KB2927748 – OPRAVA: V sešitu PowerPivotu nejde aktualizovat data v SharePointu 2013 po použití SQL Serveru 2012 CU7 nebo SQL Serveru 2014

Platí pro
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Tato oprava hotfix se týká také Microsoft SQL Serveru 2014.

Příznaky

Předpokládejme, že máte v počítači nainstalovaný doplněk PowerPivot for SharePoint 2013 pro Microsoft SQL Server 2012. Po instalaci kumulativní aktualizace 7 pro Microsoft SQL Server 2012 nemůžou některé sešity PowerPivotu provádět operaci aktualizace dat v Microsoft SharePointu 2013. Navíc se do protokolu ULS SharePointu zaznamenávají následující chybové zprávy:

Poznámka

<Datum><a čas> w3wp.exe (0x112C) 0x0458 Aktualizace dat služby PowerPivot 99 Medium Došlo k následující výjimce, ale byla zpracována, není vyžadována žádná akce: System.Runtime.Serialization.SerializationException: Došlo k chybě při deserializaci objektu typu Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule. Data na kořenové úrovni jsou neplatná. Linka 1, pozice 1167. > --- System.Xml. XmlException: Data na kořenové úrovni jsou neplatná. Linka 1, pozice 1167. v System.Xml. XmlTextReaderImpl.Throw(String res, String arg) at System.Xml. XmlTextReaderImpl.ParseRootLevelWhitespace() v System.Xml. XmlTextReaderImpl.ParseDocumentContent() v System.Xml. XmlReader.ReadEndElement() at System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context) at System.Runtime.Serializ... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Datum><Čas> w3wp.exe (0x112C) 0x0458 Aktualizace dat služby PowerPivot 99 Střední ... . XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, Type declaredType, DataContract& dataContract) at System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns) at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver) at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) --- Konec --- trasování vnitřního zásobníku výjimek v System.Runtime.Serialization.XmlObjectSerializer... EAC56A9C-5E2E-6094-7945-2704E646E1B7

<Datum><a čas> w3wp.exe (0x112C) 0x0458 Aktualizace dat služby PowerPivot 99 Střední .... ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlReader reader) at Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule.DeserializeDataRefreshScheduleProp(SPListItem item) eac56a9c-5e2e-6094-7945-2704e646e1b7

<Datum><a čas> w3wp.exe (0x112C) 0x0458 Aktualizace dat služby PowerPivot 00000 Střední Vložený plán nelze rekonstruovat. Bude nutné jej znovu vytvořit eac56a9c-5e2e-6094-7945-2704e646e1b7

<Datum><a čas> w3wp.exe (0x112C) 0x0458 Aktualizace dat služby PowerPivot 42 Vysoká Spuštění zpracování aktualizace dat se nezdařilo s následující výjimkou eac56a9c-5e2e-6094-7945-2704e646e1b7

01/16/2014 00:36:31.17 w3wp.exe (0x112C) 0x0458 Aktualizace dat služby PowerPivot 99 Vysoká VÝJIMKA: Microsoft.AnalysisServices.SPAddin.DataRefreshException: Nelze najít plán pro tuto pracovní položku v Microsoft.AnalysisServices.SPAddin.DataRefresh.WorkItem.LoadWorkbookSchedule() at Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshService.Execute() eac56a9c-5e2e-6094-7945-2704e646e1b7

<Datum><a čas> w3wp.exe (0x112C) 0x0458 Aktualizace dat služby PowerPivot 97 Medium Při pokusu o spuštění dotazu SQL došlo k následující chybě: System.Data.SqlClient.SqlException (0x80131904): Nelze najít uloženou proceduru DataRefresh.ScheduleRuns. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action'1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at Syste... EAC56A9C-5E2E-6094-7945-2704E646E1B7

<Datum><Čas> w3wp.exe (0x112C) 0x0458 Aktualizace dat služby PowerPivot 97 Střední ... m.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource'1 completion, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery( TaskCompletionSource'1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.AnalysisServices.SPAddin.MTSAccessorBase.ExecuteNonQuery(String commandText, CommandType commandType, SqlParameter[] paramArray) Client... EAC56A9C-5E2E-6094-7945-2704E646E1B7

Poznámka

  • K tomuto problému obvykle dochází v případě, že serializovaná délka plánu aktualizace dat je příliš krátká ve srovnání s původní délkou.
  • Tento problém existuje také v SQL Serveru 2014.

Příčina

K tomuto problému dochází, protože před nastavením nového serializovaného plánu nejsou správně vymazány vlastní vlastnosti v excelovém sešitu. To způsobí, že po nastavení nového plánu zůstane vlastní vlastnost navíc. Proto nový plán selže.

Řešení

Informace o kumulativní aktualizaci

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Serveru.

Kumulativní aktualizace 1 pro SQL Server 2014 /en-us/help/2931693

Kumulativní aktualizace 9 pro SQL Server 2012 SP1 /en-us/help/2931078

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

      

Informace o opravě hotfix
 Podporovanou opravu hotfix poskytuje Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je oprava hotfix dostupná ke stažení, je k dispozici část "Hotfix Download Available" (K dispozici je položka ke stažení opravy hotfix) v horní části tohoto článku znalostní báze Knowledge Base. Pokud se tato část nezobrazí, odešlete žádost službám zákazníkům a podpoře společnosti Microsoft o získání opravy hotfix.

Poznámka: Pokud se vyskytnou další problémy nebo je vyžadováno jakékoli řešení potíží, budete pravděpodobně muset vytvořit samostatnou žádost o služby. Další dotazy a problémy týkající se podpory, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za podporu. Úplný seznam telefonních čísel zákaznických služeb a podpory společnosti Microsoft nebo vytvoření samostatné žádosti o služby naleznete na následujícím webu společnosti Microsoft:

/contactus/?ws=support Poznámka: Formulář "Hotfix Download Available" (K dispozici je ke stažení opravy hotfix) zobrazuje jazyky, pro které je oprava hotfix k dispozici. Pokud svůj jazyk nevidíte, je to proto, že pro tento jazyk není k dispozici oprava hotfix.

Alternativní řešení

Chcete-li tento problém vyřešit, postupujte takto:

  1. Otevřete sešit v Microsoft Excelu 2013.

  2. V nabídce Soubor klikněte na Informace.

  3. Klikněte na Vlastnosti a potom na Upřesnit vlastnosti.

  4. V dialogovém okně Upřesnit vlastnosti klikněte na kartu Vlastní . Poté klikněte na každou vlastnost v seznamu Vlastnosti s názvem podobným pppDRSplitSchedulePrefix a za ní číslo.

    Poznámka: Než přejdete k další vlastnosti, nezapomeňte vlastnost odebrat kliknutím na tlačítko Odstranit .

  5. Klikněte na OK.

  6. Soubor znovu uložte na SharePoint. Nebo soubor uložte místně a pak ho nahrajte na SharePoint.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.