套用到
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 SQL Server Analysis Services (SSAS) 的實例Microsoft。

  • 你嘗試選擇 SSAS 實例的屬性,以便查看或更改該實例的屬性。

在此情況下,屬性對話框不會出現。 此外,您會收到以下錯誤訊息:

===================================無法顯示請求對話。===================================無法顯示請求對話。 (SqlMgmt) ------------------------------Program Location: at Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog (XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc) at Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog (XmlDocument initializationXml, IServiceProvider 對話框ServiceProvider) at Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm (XmlDocument doc, IServiceProvider provider, ISqlControlCollection 控制) at Microsoft.SqlServer.Management.SqlMgmt.LaunchForm..ctor (XmlDocument doc, IServiceProvider provider) at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm (IServiceProvider sp, XmlDocument doc) at Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread () ==================================='Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel' 的類型初始化器拋出了例外。 (Microsoft.AnalysisServices.SsmsManagementDialogs) ------------------------------程式位置: at Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel..ctor (CDataContainer data容器) 於 Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog..ctor (CDataContainer dataContainer) ===================================Item 已被新增。 字典中的金鑰:'4096' 新增金鑰:'4096' (mscorlib) ------------------------------Program Location: at System.Collections.Hashtable.插入 (物件鍵、物件 nvalue、布林加法) 於 System.Collections.Hashtable.Add (物件鍵、Object value) 於 System.Collections.Specialized.StringDictionary。Add (字串鍵、字串值) 在 Microsoft.分析服務.管理對話框.ServerProperties語言面板..CCTOR ()

每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:

因應措施 

如果你無法套用「解決方案」部分所討論的修正,請使用以下其中一個變通方法,使用 SQL Server Management Studio 進行計畫中的變更。注意:這些變通方法無法解決 SQL Server Management Studio 中的錯誤。 他們只提供替代方法來完成計畫中的變更。解決方法一:在另一台電腦上使用 SQL Server Management Studio 為了解決這個問題,可以在另一台執行較早期作業系統的電腦上使用 SQL Server Management Studio。解決方法 2:手動編輯屬性標籤要解決此問題,請手動編輯分析服務伺服器磁碟上的 Msmdsrv.ini 設定檔中的屬性標籤。 如果要執行這項操作,請依照下列步驟執行:

  1. 以升高管理員模式啟動記事本。

  2. 在記事本中,點選 檔案,點擊 開啟,然後找到包含 Msmdsrv.ini 檔案的資料夾。注意:此資料夾可能位於預設的 64 位元程式檔案中,或若原始設定選項被自訂,則可能位於獨立的磁碟機代號中。 例如,Msmdsrv.ini 檔案可能位於以下資料夾之一。

    產品

    地理位置

    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.ini 檔案。

  4. 編輯需要調整的物業標籤值。註釋

    • 我們建議您在編輯檔案前,先安全備份 Msmdsrv.ini 檔案。

    • 錯誤或意外的值,或 Msmdsrv.ini 檔案中的 XML 標籤項目可能導致分析服務未來無法啟動。 因此,編輯 Msmdsrv.ini 檔案時必須非常謹慎。

    • 並非所有屬性都能透過設定檔修改。 例如,安全性或整合設定只能透過使用 SQL Server Management Studio 來更改。 在這種情況下,你必須使用 Workaround 1 或套用熱修正。

  5. 存檔。註釋

    • 如果你收到「存取被拒」錯誤訊息,請確保你是以管理員身份執行記事本。

    • 部分屬性可能在約 30 秒後生效,無需重新啟動分析服務服務。 然而,其他物業則要求服務必須停止並重新啟動才能生效。

    • 欲了解更多資訊,請參閱 SQL Server Books Online 中的主題:在分析服務中配置伺服器屬性

狀態

Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。