SQL Server 2012 中不再支持的 Master Data Services 功能
本主题介绍 SQL Server 2012 中不再可用的 Master Data Services 功能。
安全性
为了简化安全权限的分配,您不能再向派生层次结构、显式层次结构和属性组等对象分配模型对象权限。
派生层次结构权限现在基于模型。 例如,如果想要用户具有针对派生层次结构的权限,您必须向该模型对象分配**“更新”权限。 然后您可以向不希望用户有权访问的所有实体分配“拒绝”**权限。
显式层次结构权限现在基于实体。 例如,如果用户对 Account 实体具有**“更新”**权限,则该用户可以更新该实体的所有显式层次结构。
不能再在**“用户和组权限”功能区域中分配属性组权限。 而应在创建属性组的“系统管理”功能区域中,授予用户和组“更新”属性组的权限。 对属性组的“只读”**权限已不再可用。
临时过程
您不能使用新的临时过程来:
创建或删除集合。
在集合中添加或删除成员。
重新激活成员和集合。
可以使用 SQL Server 2008 R2 临时过程来处理集合。
模型部署向导
不能再使用主数据管理器 Web 应用程序中的向导创建和部署包含数据的包。 可改为使用新的命令行实用程序。 有关详细信息,请参阅部署模型 (Master Data Services)。
仍可以使用该向导来创建和部署不包含数据的包。
此外,包只能部署到创建它们的 SQL Server 版本中。 这意味着在 SQL Server 2008 R2 中创建的包不能部署到 SQL Server 2012。 您必须将包部署到 SQL Server 2008 R2 环境中,然后将数据库升级到 SQL Server 2012。
代码生成业务规则
自动生成 Code 属性值的业务规则现在以不同的方式进行管理。 以前,要生成 Code 属性的值,需要使用**“系统管理”功能区域中“业务规则”下的“生成的值的默认属性”操作。 现在,在“系统管理”**中,您必须编辑该实体,以启用自动生成 Code 值。 有关详细信息,请参阅自动创建代码 (Master Data Services)。
如果具有包含此类规则的 SQL Server 2008 R2 模型部署包,当您将数据库升级到 SQL Server 2012 时,将排除该业务规则。
大容量更新和导出
在主数据管理器 Web 应用程序中,不能再大容量更新多个成员的属性值。 若要进行大容量更新,请使用临时过程或 Master Data Services 用于 Excel 的外接程序。
在主数据管理器 Web 应用程序中,不能再将成员导出到 Excel。 若要在 Excel 中处理成员,请使用 Master Data Services 用于 Excel 的外接程序。
事务
在**“资源管理器”功能区域中,用户不再能还原自己的事务。 以前,用户可以在“资源管理器”中还原对数据的更改。 管理员仍可以在“版本管理”**功能区域中还原所有用户的事务。
批注现在是永久性的,且无法删除。 以前,批注被视为事务,可以通过还原事务来删除批注。
Web 服务
Master Data Services Web 服务现在可应 Silverlight 的要求自动启用。 以前必须手动启用该 Web 服务。
PowerShell Cmdlet
MDS 不再包括 PowerShell cmdlet。