适用于:Windows
Azure SQL 托管实例上的 SQL Server
重要
Master Data Services(MDS)在 SQL Server 2025(17.x)中被移除。 我们继续支持 SQL Server 2022(16.x)和早期版本中的 MDS。
Master Data Services 包括 SQL Server 数据库引擎实例上(承载 Master Data Services 数据库)自动安装的登录名、用户和角色。 不应对这些登录名、用户和角色做任何修改。
登录
| 登录名 | 说明 |
|---|---|
| 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_ROLE_ACCESSCONTROL mdm.viw_SYSTEM_SECURITY_ROLE_ACCESSCONTROL_MEMBER mdm.viw_系统_安全_用户_模型 |
架构
| 角色 | 说明 |
|---|---|
| mdm | 包含除了在 mdq 架构中含有的函数之外的所有 Master Data Services 数据库和 Service Broker 对象。 |
| mdq | 包含与基于正则表达式或相似性筛选成员结果相关的Master Data Services 数据库函数,以及用于设置通知电子邮件格式。 |
| stg | 包含与临时过程相关的 Master Data Services 数据库表、存储过程和视图。 不要删除任何这些对象。 有关临时过程的详细信息,请参阅概述:导入表中数据 (Master Data Services)。 |