数据库对象安全性 (Master Data Services)

适用于:Windows Azure SQL 托管实例上的 SQL Server

重要

Master Data Services(MDS)在 SQL Server 2025(17.x)中被移除。 我们继续支持 SQL Server 2022(16.x)和早期版本中的 MDS。

在 Master Data Services 数据库中,数据存储在多个数据库表中且可以通过视图查看。 对于具有 Master Data Services 数据库访问权限的用户,主数据管理器 Web 应用程序中受保护的信息是可见的。

例如,雇员薪金信息可能包含在 Employee 模型中,或公司财务信息可能包含在 Account 模型中。 可以拒绝用户在主数据管理 用户界面中访问以上模型,但是具有数据库访问权限的用户可以查看此数据。

你可以授予对数据库对象的权限以使特定数据对用户可用。 有关授予权限的详细信息,请参阅GRANT对象权限(Transact-SQL)。 有关保护 SQL Server 的更多信息,请参阅“保护 SQL Server”。

以下任务需要访问 Master Data Services 数据库:

暂存数据

在下表中,每个安全对象都将“name”作为名称的一部分。 这表示创建实体时指定的暂存表名称。 有关详细信息,请参阅概述:导入表中数据 (Master Data Services)

操作 安全对象 权限
创建、更新和删除叶成员及其属性。 stg.name_Leaf 必填: INSERT

可选:SELECT 和 UPDATE
将数据从 Leaf 暂存表加载到对应的 MDS 数据库表中。 stg.udp_name_Leaf EXECUTE
创建、更新和删除合并成员及其属性。 stg.name_Consolidated 必填: INSERT

可选:SELECT 和 UPDATE
将数据从合并暂存表加载到对应的 MDS 数据库表中。 stg.udp_name_Consolidated EXECUTE
在显式层次结构中移动成员。 stg.name_Relationship 必填: INSERT

可选:SELECT 和 UPDATE
将数据从 Relationship 暂存表加载到相应的 MDS 表中。 stg.udp_name_Relationship EXECUTE
查看将暂存表中的数据插入 MDS 数据库表时发生的错误。 stg.udp_name_Relationship SELECT

有关详细信息,请参阅概述:导入表中数据 (Master Data Services)

根据业务规则对数据进行验证

操作 安全对象 权限
根据业务规则验证数据版本 mdm.udpValidateModel EXECUTE

有关详细信息,请参阅验证存储过程 (Master Data Services)

删除版本

操作 安全对象 权限
确定要删除的版本的 ID mdm.viw_SYSTEM_SCHEMA_VERSION SELECT
删除模型版本 mdm.udpVersionDelete EXECUTE

有关详细信息,请参阅删除版本 (Master Data Services)

立即应用层次结构成员权限

操作 安全对象 权限
立即应用成员权限 mdm.udpSecurityMemberProcessRebuildModel EXECUTE

有关详细信息,请参阅立即应用成员权限 (Master Data Services)

配置系统设置

可以配置系统设置来控制 Master Data Services 中的行为。 您可以在 Master Data Services Configuration Manager 中调整这些设置;或者,如果您拥有 UPDATE 访问权限,也可以直接在 mdm.tblSystemSetting 数据库表中调整这些设置。 有关详细信息,请参阅系统设置 (Master Data Services)

另请参阅

安全性 (Master Data Services)