应用对象
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2012 Analysis Services SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

症状

请考虑以下情况:

  • 您在基于 Windows 8.1 的客户端计算机上安装了 Microsoft SQL Server Management Studio。

  • 在 SQL Server Management Studio 中,将对象资源管理器面板连接到 Microsoft SQL Server Analysis Services (SSAS)实例。

  • 尝试选择 SSA 实例的 属性 ,以便查看或更改该实例的属性。

在这种情况下,不会显示 "属性" 对话框。 此外,你还会收到以下错误消息:

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 不能显示请求的对话框。 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 不能显示请求的对话框。 (SqlMgmt)------------------------------程序位置:在 SqlMgmt。 DefaultLaunchFormHostedControlAllocator AllocateDialog (IServiceProvider dialogServiceProvider,CDataContainer,SqlMgmt dc)在 initializationXml (DefaultLaunchFormHostedControlAllocator,SqlMgmt ILaunchFormHostedControlAllocator)的(CreateDialog,initializationXml 提供程序,IServiceProvider control)的(dialogServiceProvider,SqlMgmt 提供程序,LaunchForm control)。 InitializeForm (IServiceProvider 提供程序,ISqlControlCollection control)。.ctor (Xml IServiceProvider 提供程序),位于 VSIntegration (OnCreateAndShowForm sp)的 ObjectExplorer (ToolMenuItemHelper Xml. RunningFormsTable () = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = (AnalysisServices)------------------------------程序位置:在 AnalysisServices、ManagementDialogs、SsmsManagementDialogs。.ctor (CDataContainer dataContainer),位于 AnalysisServices. ManagementDialogsctor (CDataContainer dataContainer) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 字典中的键: ' 4096 ' 正在添加的密钥: "4096" (mscorlib)------------------------------程序位置:在 StringDictionary 中的 nvalue (对象键、对象、Boolean add)处,在中添加(对象键、对象值)。在 AnalysisServices (字符串键、字符串值)的。.cctor ()

SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

解决方法

如果无法应用 "解决方案" 部分中讨论的修补程序,请使用以下解决方法之一,使用 SQL Server Management Studio 进行计划的更改。注意 这些解决方法不能解决 SQL Server Management Studio 中的错误。 它们仅提供用于执行计划更改的备用方法。解决方法 1:在其他计算机上使用 Sql server management studio来解决此问题,请在运行早期版本操作系统的其他计算机上使用 sql server management studio。解决方法 2:手动编辑属性标记以解决此问题,请在 Analysis Services 服务器的磁盘上手动编辑 Msmdsrv 配置文件中的属性标记。 为此,请按照下列步骤操作:

  1. 在提升的管理员模式下启动记事本。

  2. 在 "记事本" 中,单击 " 文件",单击 " 打开",然后找到包含 Msmdsrv 文件的文件夹。注意 如果原始设置已自定义,此文件夹可能位于默认的64位程序文件或单独的磁盘驱动器号上。 例如,Msmdsrv 文件可能位于以下某个文件夹中。

    产品

    位置

    Microsoft SQL Server Analysis Services 2008

    %ProgramFiles%\Microsoft SQL Server\MSAS10. <实例名称> \olap\config

    Microsoft SQL Server Analysis Services 2008 R2

    %ProgramFiles%\Microsoft SQL Server \ MSAS10_50 <实例名称> \olap\config

    Microsoft SQL Server Analysis Services 2012

    %ProgramFiles%\Microsoft SQL Server\MSAS11. <实例名称> \olap\config

    注意 占位符 <实例名称> 表示实例名称。 默认情况下,<实例名称> 为 MSSQLSERVER。

  3. 选择 Msmdsrv 文件。

  4. 编辑需要调整的属性的标记中的值。注意

    • 我们建议你在编辑文件之前,先为 Msmdsrv 文件创建一个安全的备份副本。

    • Msmdsrv 文件中不正确或意外的值或 XML 标记条目可能会导致 Analysis Services 服务不会在将来启动。 因此,当您编辑 Msmdsrv 文件时,您必须小心使用。

    • 并非所有属性都可以使用配置文件进行修改。 例如,只能使用 SQL Server Management Studio 更改安全或排序规则设置。 在这些情况下,你必须使用 "解决方法 1" 或 "应用修补程序"。

  5. 保存文件。注意

    • 如果收到 "拒绝访问" 错误消息,请确保以管理员身份运行记事本。

    • 在大约30秒后,某些属性可能会在无需重新启动 Analysis Services 服务的情况下生效。 但是,其他属性确实需要停止并重新启动服务才能使其生效。

    • 有关详细信息,请参阅 SQL Server 联机丛书中的以下主题:在Analysis Services 中配置服务器属性

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。