数据库对象安全性 (Master Data Services)
在 Master Data Services 数据库中,数据存储在多个数据库表中并可以通过视图查看。您在主数据管理器 Web 应用程序中受保护的信息对于具有 Master Data Services 数据库访问权限的用户是可见的。
例如,雇员薪金信息可能包含在 Employee 模型中,或公司财务信息可能包含在 Account 模型中。您可以拒绝用户在主数据管理器用户界面中访问这些模型,但是具有数据库访问权限的用户可以查看此数据。
您可以授予对数据库对象的权限以使特定数据对用户可用。有关授予权限的详细信息,请参阅 GRANT 对象权限 (Transact-SQL)。有关保护 SQL Server 的详细信息,请参阅保护 SQL Server。
以下任务需要访问 Master Data Services 数据库:
临时处理数据
删除版本
立即应用层次结构成员权限
更改系统管理员帐户
配置系统设置
临时处理数据
操作 |
安全对象 |
权限 |
---|---|---|
将数据导入临时表 |
mdm.tblStgMembers mdm.tblStgMemberAttribute mdm.tblStgRelationship |
必需:INSERT 可选:SELECT 和 UPDATE |
查看临时处理的批的状态 |
mdm.tblStgBatch |
SELECT |
使用临时过程重新激活成员或集合 |
mdm.viw_SYSTEM_SCHEMA_ENTITY 包含已停用成员的表。 |
SELECT |
有关详细信息,请参阅导入数据 (Master Data Services)。
删除版本
操作 |
安全对象 |
权限 |
---|---|---|
确定要删除的版本的 ID |
mdm.viw_SYSTEM_SCHEMA_VERSION |
SELECT |
删除模型的版本 |
mdm.udpVersionDelete |
EXECUTE |
有关详细信息,请参阅如何删除版本 (Master Data Services)。
立即应用层次结构成员权限
操作 |
安全对象 |
权限 |
---|---|---|
立即应用成员权限 |
mdm.udpSecurityMemberProcessRebuildModel |
EXECUTE |
有关详细信息,请参阅如何立即应用成员权限 (Master Data Services)。
更改系统管理员帐户
操作 |
安全对象 |
权限 |
---|---|---|
确定新管理员的 SID |
mdm.tblUser |
SELECT |
更改系统管理员帐户 |
mdm.udpSecuritySetAdministrator |
EXECUTE |
有关详细信息,请参阅如何更改 Master Data Services 系统管理员帐户 (Master Data Services)。
配置系统设置
可以配置系统设置来控制 Master Data Services 中的行为。可以在 Master Data Services 配置管理器中调整这些设置,如果您具有 UPDATE 访问权限,可以直接在 mdm.tblSystemSetting 数据库表中调整这些设置。有关详细信息,请参阅系统设置 (Master Data Services)。