数据库登录名、用户和角色 (Master Data Services)

Master Data Services 包括在承载 Master Data Services 数据库的 SQL Server 数据库引擎实例上自动安装的登录名、用户和角色。不应对这些登录名、用户和角色做任何修改。

登录名

登录名

说明

mds_dlp_login

允许创建 UNSAFE 程序集。有关详细信息,请参阅创建程序集

  • 具有随机生成的密码的禁用的登录名。

  • 映射到 Master Data Services 数据库的 dbo。

  • 对于 msdb,mds_clr_user 映射到此登录名。

mds_email_login

用于通知的启用的登录名。

对于 msdb 和 Master Data Services 数据库,mds_email_user 映射到此登录名。

msdb 用户

用户

说明

mds_clr_user

未使用。

  • 映射到 mds_dlp_login。

mds_email_user

用于通知。

  • 映射到 mds_email_login。

  • 是角色 DatabaseMailUserRole 的成员。

Master Data Services 数据库用户

用户

说明

mds_email_user

用于通知。

  • 具有针对 mdm 架构的 SELECT 权限。

  • 具有针对 mdm.MemberGetCriteria 用户定义的表类型的 EXECUTE 权限。

  • 具有针对 mdm.udpNotificationQueueActivate 存储过程的 EXECUTE 权限。

mds_schema_user

拥有 mdm 和 mdq 架构。默认架构为 mdm。

不具有映射到它的登录名。

mds_ssb_user

用于执行 Service Broker 任务。

  • 具有针对所有架构的 DELETE、INSERT、REFERENCES、SELECT 和 UPDATE 权限。

  • 不具有映射到它的登录名。

Master Data Services 数据库角色

角色

说明

mds_exec

此角色包含在以下情况下在 Master Data Services 配置管理器中指定的帐户:

  • 您创建一个 Master Data Services 数据库并且指定一个服务帐户。

  • 您创建一个主数据管理器 Web 应用程序并且为应用程序池指定一个帐户。

您应该在这两种情况下使用相同的帐户。

该 mds_exec 角色具有:

  • 针对所有架构的 EXECUTE 权限。

  • 针对以下表的 ALTER、INSERT 和 SELECT 权限:

    • mdm.tblStgMember

    • mdm.tblStgMemberAttribute

    • mdm.tbleStgRelationship

  • 针对以下表的 SELECT 权限:

    • mdm.tblUser

    • mdm.tblUserGroup

    • mdm.tblUserPreference

  • 针对以下视图的 SELECT 权限:

    • mdm.viw_SYSTEM_SECURITY_NAVIGATION

    • viw_SYSTEM_SECURITY_ROLE_ACCCESSCONTROL

    • mdm.viw_SYSTEM_SECURITY_ROLE_ACCCESSCONTROL_MEMBER

    • mdm.viw_SYSTEM_SECURITY_USER_MODEL

架构

角色

说明

mdm

包含除了在 mdq 架构中包含的函数之外的所有 Master Data Services 数据库和 Service Broker 对象。

mdq

包含与基于正则表达式或相似性筛选成员结果相关的以及用于设置通知电子邮件格式的 Master Data Services 数据库函数。

更改历史记录

内容更新

更新了架构的描述。