适用于: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)。