修正︰ PowerPivot 活頁簿無法執行 SQL Server 2014年或 SharePoint 2013 套用之後,您 SQL Server 2012 CU7 中的資料重新整理

錯誤 #: 的201149 (內容維護) VSTS:1988479

此 hotfix 也適用於 Microsoft SQL Server 2014年中。

狀況

假設您在 SharePoint 2013 增益集的電腦上安裝有 Microsoft SQL Server 2012 PowerPivot。您的 Microsoft SQL Server 2012年套用累積的更新 7 之後,某些 PowerPivot 活頁簿就無法在 Microsoft SharePoint 2013 執行資料重新整理作業。此外,SharePoint ULS 記錄檔會記錄下列錯誤訊息︰

<日期><時間> w3wp.exe (0x112C) 0x0458 PowerPivot 服務資料重新整理 99 中下列的例外狀況發生,但已處理,不不需要任何動作︰ System.Runtime.Serialization.SerializationException︰ 還原序列化的型別 Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule 物件時發生錯誤。在根層級的資料不正確。第 1 行,1167年。---> System.Xml.XmlException︰ 根層級的資料無效。第 1 行,1167年。在 System.Xml.XmlTextReaderImpl.Throw ([字串引數中的 [字串 res) 在 System.Runtime.Serialization.ClassDataContract.ReadXmlValue (XmlReaderDelegator xmlReader,XmlObjectSerializerReadContext 內容) 在 System.Runtime.Serializ...System.Xml.XmlReader.ReadEndElement() System.Xml.XmlTextReaderImpl.ParseDocumentContent() System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() eac56a9c-5e2e-6094-7945-2704e646e1b7
<日期><時間> w3wp.exe (0x112C) 0x0458 PowerPivot 服務資料重新整理 99 媒體...ation。XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator 讀取器、 名稱、 字串 ns 類型 declaredType,DataContract 和 dataContract) 在 System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader、 型別 declaredType、 DataContract dataContract、 名稱、 字串 ns) 在 System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator 讀取器,則為 True 的 verifyObjectName,DataContractResolver dataContractResolver---) 的 System.Runtime.Serialization.DataContractSerializer.InternalReadObject (XmlReaderDelegator xmlReader、 布林 verifyObjectName、 DataContractResolver dataContractResolver) 在結尾內部例外狀況堆疊追蹤---在 System.Runtime.Serialization.XmlObjectSerializer...eac56a9c-5e2e-6094-7945-2704e646e1b7

<日期><時間> w3wp.exe (0x112C) 0x0458 PowerPivot 服務的資料重新整理 99 媒體...在 System.Runtime.Serialization.DataContractSerializer.ReadObject (XmlReader 讀取器),在 Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule.DeserializeDataRefreshScheduleProp (SPListItem 項目) eac56a9c-5e2e-6094-7945-2704e646e1b7 的 ReadObjectHandleExceptions (XmlReaderDelegator 讀取器、 布林 verifyObjectName、 DataContractResolver dataContractResolver)

<日期><時間> w3wp.exe (0x112C) 0x0458 PowerPivot 服務資料重新整理 00000 媒體無法還原序列化的內嵌的排程。它就必須重新建立的 eac56a9c-5e2e-6094-7945-2704e646e1b7

<日期><時間> w3wp.exe (0x112C) 0x0458 PowerPivot 服務資料重新整理 42 高啟動的 datarefresh 處理失敗,發生下列例外狀況 eac56a9c-5e2e-6094-7945-2704e646e1b7

01/16/2014年 00:36:31.17 w3wp.exe (0x112C) 0x0458 PowerPivot 服務資料重新整理 99 高例外狀況︰ Microsoft.AnalysisServices.SPAddin.DataRefreshException︰ 找不到在 Microsoft.AnalysisServices.SPAddin.DataRefresh.WorkItem.LoadWorkbookSchedule() Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshService.Execute() eac56a9c-5e2e-6094-7945-2704e646e1b7 在此工作項目排程

<日期><時間> w3wp.exe (0x112C) 0x0458 PowerPivot 服務資料重新整理 97 媒體時發生下列錯誤嘗試執行 sql 查詢︰ System.Data.SqlClient.SqlException (0x80131904): 找不到預存程序 'DataRefresh.ScheduleRuns'。在 System.Data.SqlClient.SqlConnection.OnError (SqlException 例外狀況,則為 True 的 breakConnection,動作 ' 1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.TryRun System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning TdsParserStateObject stateObj、 callerHasConnectionLock 布林 (布林 asyncClose) (RunBehavior runBehavior sql 命令 cmdHandler,SqlDataReader 資料串流,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj 布林值和 dataReady) 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader ds、 RunBehavior runBehavior、 字串 resetOptionsString) 在系統...eac56a9c-5e2e-6094-7945-2704e646e1b7

<日期><時間> w3wp.exe (0x112C) 0x0458 PowerPivot 服務資料重新整理 97 中...m.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior,RunBehavior runBehavior 布林 returnStream、 布林非同步 Int32 等候逾時,任務與任務、 布林 asyncWrite) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior,RunBehavior runBehavior returnStream 布林、 字串的方法、 TaskCompletionSource'1 完成 Int32 等候逾時,任務與任務、 布林 asyncWrite) 在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (TaskCompletionSource'1 完成字串 methodName、 布林 sendToPipeInt32 逾時,則為 True 的 asyncWrite) 在...Microsoft.AnalysisServices.SPAddin.MTSAccessorBase.ExecuteNonQuery(String commandText, CommandType commandType, SqlParameter[] paramArray) 用戶端在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery() eac56a9c-5e2e-6094-7945-2704e646e1b7


附註

  • 如果序列化的資料重新整理排程長度太短相較於原有的長度,通常就會發生這個問題。

  • 這個問題也存在於 SQL Server 2014年。

原因

在 Excel 活頁簿上的自訂屬性不會正確地清除您設定新的序列化的排程之前,就會發生這個問題。這會讓您設定新的排程之後仍保留額外的自訂屬性。因此,新的排程會失敗。

解決方案

累積更新資訊

下列的累積更新 SQL Server 的第一次修正問題。

SQL Server 2014年累積更新 1/en-us/help/2931693

SQL Server 2012 sp1 的累積更新 9/en-us/help/2931078

SQL Server 的每個新的累積更新包含的所有修補程序與安全性修正,全都包含在先前的累積更新。检验 SQL Server 的最新的累積更新︰


Hotfix 資訊
支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。

如果 Hotfix 可供下載,在此知識庫文件頂端將出現<有可用的 Hotfix 供您下載>區段。如果這個區段不會出現,將要求提交給 Microsoft 客戶服務及支援取得 Hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站︰

http://support.microsoft.com/contactus/?ws=support注意「 可下載 Hotfix 」表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

因應措施

若要解決這個問題,請依照下列步驟執行:

  1. 在 Microsoft Excel 2013 開啟的活頁簿。

  2. 按一下 [檔案] 功能表上的 [資訊]。

  3. 按一下 [內容],然後按一下 [進階內容

  4. 在 [進階屬性] 對話方塊中,按一下 [自訂] 索引標籤。然後,按一下具有類似 pppDRSplitSchedulePrefix,且後面接著數字的名稱 [屬性] 清單中的每個屬性。

    注意請確定您按一下 [刪除] 以移除該屬性之前您移至下一個屬性。

  5. 按一下 [確定]

  6. 重新儲存 sharepoint 檔案。或者,檔案儲存到本機,,,然後將它上載到 SharePoint。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

Author:jannaw;
作者︰ v shysun
技術編審︰ pawhe; xiaoyul; jannaw;sqlprev
編輯器︰ v mordew

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×