您目前已離線,請等候您的網際網路重新連線

修正: 錯誤訊息,當您連線到 SQL Server 2012 Analysis Services 使用 AMO:"還原序列化失敗: 要求值 '<ServerEdition>' 找不到"</ServerEdition>

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:2683293
Microsoft 會將單一可下載檔案 Microsoft SQL Server 2012年修正程式。因為的修正程式是累積的每個新版本包含的所有 hotfix,並且所有安全性修正程式先前的 SQL Server 2012年隨附修正版本。
徵狀
請考慮下列案例。您用於連線分析管理物件 (AMO)的 Microsoft SQL Server 2012 Analysis Services,執行個體和用戶端 AMO 程式庫 (Microsoft.AnalysisServices.dll) 提供下列其中一項:
  • SQL Server 2008 R2
  • SQL Server 2008
  • SQL 2005 Server
在這個案例中,連線就會失敗。此外,您會收到下列錯誤訊息:
例外狀況訊息: 還原序列化失敗: 要求值 '<ServerEdition></ServerEdition>' 找不到。(型別 XmlSerializationException)
例外狀況堆疊追蹤: 在 Microsoft.AnalysisServices.DesignXmlReader.ReadRoot (型別型別)
在 Microsoft.AnalysisServices.DesignXmlReader.DeserializeComponent IDesignerSerializationManager 管理員、 XmlReader 讀取器 (型別根)
在 Microsoft.AnalysisServices.AnalysisServicesClient.Discover (IMajorObject obj,ObjectExpansion 擴充)
在 Microsoft.AnalysisServices.Server.Refresh (IMajorObject obj,ObjectExpansion 擴充)
在 Microsoft.AnalysisServices.Server.Connect (字串連接字串,字串的工作階段識別碼)
內部例外狀況詳細資料:
例外狀況訊息: 要求的值 '<ServerEdition></ServerEdition>' 找不到。(型別 ArgumentException)
例外狀況堆疊追蹤: 在 System.Enum.TryParseEnum (型別 enumType、 字串值,則為 True ignoreCase、 EnumResult & parseResult)
在型別 enumType、 字串值 (Boolean ignoreCase) System.Enum.Parse
在 Microsoft.AnalysisServices.DesignXmlReader.ReadPrimitive (Type 型別,XmlAttributes 屬性)
在 Microsoft.AnalysisServices.DesignXmlReader.ReadStructContent (物件 obj StructMapping 對應)
在 Microsoft.AnalysisServices.DesignXmlReader.ReadObjectContent (物件值、 型別 type TypeMapping 對應)
在 Microsoft.AnalysisServices.DesignXmlReader.ReadRoot (型別型別)

附註版面配置區 <ServerEdition></ServerEdition> 在錯誤訊息表示其中一個下列要求的值:
  • EnterpriseCore64
  • EnterpriseCore
  • BusinessIntelligence64
  • BusinessIntelligence
如需分析服務的伺服器版本的列舉型別相關資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
發生的原因
SQL Server 2012年傳回新的版本程式碼,就會發生這個問題。這個行為會造成 AMO 從 SQL Server 2008 R2,SQL Server 2008,提供或無法辨識的 SQL Server 2005。

附註累積更新套件 1 會變成在版本值如何從伺服器傳回給用戶端的方法。從 SQL Server 2008 R2、 SQL Server 2008 中,或從 SQL Server 2005 提供用戶端 AMO 程式庫,AMO 用戶端感知到 Analysis Services 伺服器版本的相容性下表所示。
分析服務的伺服器版本相容性
EnterpriseCore64Enterprise64
EnterpriseCore企業
BusinessIntelligence64Enterprise64
BusinessIntelligence企業

解決方案

累積更新資訊

SQL Server 2012

累積的更新程式 1] 中的 SQL Server 2012年首次發表的修正這個問題。如需有關如何取得此累積更新套件,為 SQL Server 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2679368 SQL Server 2012年的累積更新套件 1
附註組建便是累計的因為每個新的修正程式版本會包含所有的快速補充程式,並隨附於先前的 SQL Server 所有安全性修正程式會都修正版本。我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2692828 SQL Server 2012年組建 SQL Server 2012年發行之後所發行,

附註累積更新套件 1 是用戶端更新的 msmdsrv.dll 和 msmdlocal.dll SQL Server 2012 Analysis Services 檔案。用戶端程式庫並沒有更新以反映更新。
狀況說明
Microsoft 已確認這是"適用於 」 一節所列出的 Microsoft 產品中的問題。
参考
SQL Server 的累加式的服務模型的相關資訊,如按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
935897 累加式的服務模型是從 SQL Server 小組製作報告的問題的 hotfix,您可以使用
如需有關 SQL Server 更新程式的命名結構描述的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
822499 命名為 Microsoft SQL Server 的軟體更新套件的結構描述
如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
編號 824684 用來描述 Microsoft 軟體更新標準術語的說明

警告:本文為自動翻譯

內容

文章識別碼:2683293 - 最後檢閱時間:04/12/2012 09:08:00 - 修訂: 1.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2683293 KbMtzh
意見反應
reateElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">