数据库登录名、用户和角色 (Master Data Services)
适用范围:SQL Server - 仅限 Windows Azure SQL 托管实例
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_NAVIGATION mdm.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 数据库函数,以及用于设置通知电子邮件格式。 |
stg | 包含与临时过程相关的 Master Data Services 数据库表、存储过程和视图。 不要删除任何这些对象。 有关临时过程的详细信息,请参阅概述:导入表中数据 (Master Data Services)。 |