适用于:SQL Server - 仅限 Windows
Azure SQL 托管实例
重要
SQL Server 2025 (17.x) 预览版 中删除 了 Master Data Services (MDS)。 我们继续支持 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_叶子 | 必需:INSERT 可选:SELECT 和 UPDATE |
将数据从叶临时表加载到相应的 MDS 数据库表中。 | stg.udp_name_叶子 | 执行 |
创建、更新和删除合并成员及其属性。 | stg.name_合并 | 必需:INSERT 可选:SELECT 和 UPDATE |
将数据从合并临时表加载到相应的 MDS 数据库表中。 | stg.udp_name_Consolidated | 执行 |
在一个显式层次结构中移动成员。 | stg.name_Relationship | 必需:INSERT 可选:SELECT 和 UPDATE |
将数据从关系临时表加载到相应的 MDS 表中。 | stg.udp_name_关系 | 执行 |
查看在数据从临时表插入到 MDS 数据库表时发生的错误。 | stg.udp_name_关系 | 选择 |
有关详细信息,请参阅概述:导入表中数据 (Master Data Services)。
根据业务规则对数据进行验证
操作 | 安全对象 | 权限 |
---|---|---|
根据业务规则验证数据版本 | mdm.udp验证模型 | 执行 |
有关详细信息,请参阅验证存储过程 (Master Data Services)。
删除版本
操作 | 安全对象 | 权限 |
---|---|---|
确定要删除的版本的 ID | mdm.viw_SYSTEM_SCHEMA_VERSION | 选择 |
删除模型的版本 | mdm.udpVersionDelete | 执行 |
有关详细信息,请参阅删除版本 (Master Data Services)。
立即应用层次结构成员权限
操作 | 安全对象 | 权限 |
---|---|---|
立即应用成员权限 | mdm.udpSecurityMemberProcessRebuildModel | 执行 |
有关详细信息,请参阅立即应用成员权限 (Master Data Services)。
配置系统设置
可以配置系统设置来控制 Master Data Services 中的行为。 可以在 Master Data Services 配置管理器中调整这些设置,或者如果具有 UPDATE 访问权限,可以直接在 mdm.tblSystemSetting 数据库表中调整这些设置。 有关详细信息,请参阅系统设置 (Master Data Services)。