徵狀
請試想下列案例:
-
您已在 Windows 8.1 的用戶端電腦上安裝 Microsoft SQL Server Management Studio。
-
您可以將物件資源管理器面板連線至 SQL Server Management Studio 中的 Microsoft SQL Server Analysis Services (SSAS)實例。
-
您嘗試選取 SSA 實例的 屬性 ,以便查看或變更實例的屬性。
在這種情況下,不會顯示 [屬性] 對話方塊。 此外,您收到下列錯誤訊息:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 要求的對話方塊。 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 要求的對話方塊。 (SqlMgmt)------------------------------程式位置:在 SqlMgmt。 AllocateDialog (DefaultLaunchFormHostedControlAllocator initializationXml,IServiceProvider dialogServiceProvider,CDataContainer dc)。. SqlMgmt (DefaultLaunchFormHostedControlAllocator,SqlMgmt ILaunchFormHostedControlAllocator) at. CreateDialog (doc,initializationXml 提供者,IServiceProvider 控制項),在. dialogServiceProvider (檔、SqlMgmt provider、LaunchForm control)(在中)。ctor (檔 IServiceProvider 提供者) VSIntegration ObjectExplorer. OnCreateAndShowForm (IServiceProvider sp,) ToolMenuItemHelper. SqlMgmt: RunningFormsTable () = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = (AnalysisServices. SsmsManagementDialogs)------------------------------程式位置 .. AnalysisServices. ManagementDialogs. ServerPropertiesLanguagePanel。.ctor (CDataContainer dataContainer) AnalysisServices. ManagementDialogs. ServerPropertiesDialog。ctor (CDataContainer dataContainer) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 字典中的索引鍵: ' 4096 ' 您要新增的索引鍵: ' 4096 ' (mscorlib)------------------------------程式位置:在 nvalue 中,StringDictionary. 在. Hashtable............ 在 AnalysisServices (字串索引鍵、字串值),在. ManagementDialogs. ServerPropertiesLanguagePanel。.cctor ()
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2012 累計更新11 /en-us/help/2908007
SQL Server 2012 SP1 的累積更新7 /en-us/help/2894115
SQL Server 2008 SP3 的累計更新14 /en-us/help/2893410
SQL Server 2008 R2 SP2 累計更新10 /en-us/help/2908087
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
因應措施
如果您無法套用「解決」一節中所討論的修正程式,請使用下列其中一種因應措施,使用 SQL Server Management Studio 進行規劃的變更。注意: 這些因應措施無法解決 SQL Server Management Studio 中的錯誤。 它們只提供替代方法來進行規劃的變更。Workaround因應措施1:在另一部電腦上使用 Sql server management studio來解決此問題,請在執行舊版作業系統的另一部電腦上使用 sql server management studio。解決方法 2:手動編輯屬性標記以解決此問題,請在 Analysis Services 伺服器的磁片上,手動編輯 Msmdsrv 設定檔案中的屬性標記。 若要執行這項操作,請依照下列步驟執行:
-
在已提升的系統管理員模式中啟動記事本。
-
在 [記事本] 中,按一下[檔案],按一下 [ 開啟],然後找出內含 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。
-
選取 Msmdsrv 檔案。
-
編輯需要調整之屬性的標記中的值。注意事項
-
我們建議您在編輯檔案之前,先製作 Msmdsrv 檔案的安全備份複本。
-
Msmdsrv 檔案中不正確或意外的值或 XML 標記專案,可能會導致 Analysis Services 服務無法在將來開始。 因此,當您編輯 Msmdsrv 檔案時,必須小心使用。
-
並非所有屬性都可以使用設定檔來修改。 例如,安全性或排序規則設定只能使用 SQL Server Management Studio 進行變更。 在這些情況下,您必須使用 [因應措施 1] 或 [套用] 修復程式。
-
-
儲存檔案。注意事項
-
如果您收到「拒絕存取」錯誤訊息,請確認您正在以系統管理員身分執行記事本。
-
有些屬性可能會在不重新開機分析服務之後(大約30秒)後才會生效。 不過,其他屬性確實需要停止並重新啟動服務才能生效。
-
如需詳細資訊,請參閱 SQL Server 線上書籍中的下列主題:在Analysis Services 中設定伺服器屬性
-
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。