数据库登录名、用户和角色 (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 数据库的 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 创建主数据管理器 Web 应用程序并为应用程序池指定帐户时,此角色包含在 Master Data Services 配置管理器中指定的帐户。 对所有架构具有 EXECUTE 权限。



对这些表具有 ALTER、INSERT 和 SELECT 权限:

mdm.tblStgMember

mdm.tblStgMemberAttribute

mdm.tbleStgRelationship



以下表的 SELECT 权限:

mdm.tblUser

mdm.tblUserGroup

mdm.tblUserPreference



对以下视图具有 SELECT 权限:

mdm.viw_SYSTEM_SECURITY_NAVIGATION

mdm.viw_SYSTEM_SECURITY_ROLE_ACCESSCONTROL

mdm.viw_SYSTEM_SECURITY_ROLE_ACCESSCONTROL_MEMBER

mdm.viw_SYSTEM_SECURITY_USER_MODEL

模式

角色 说明
mdm 包含除了在 mdq 架构中含有的函数之外的所有 Master Data Services 数据库和 Service Broker 对象。
mdq 包含与基于正则表达式或相似性筛选成员结果相关的Master Data Services 数据库函数,以及用于设置通知电子邮件格式。
stg 包含与暂存过程相关的 Master Data Services 数据库表、存储过程和视图。 不要删除任何这些对象。 有关暂存过程的详细信息,请参阅概述:从表导入数据 (Master Data Services)

另请参阅

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