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:
- Nejnovější kumulativní aktualizace pro SQL Server 2014
- Nejnovější kumulativní aktualizace pro SQL Server 2012 SP1
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:
Otevřete sešit v Microsoft Excelu 2013.
V nabídce Soubor klikněte na Informace.
Klikněte na Vlastnosti a potom na Upřesnit vlastnosti.
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 .
Klikněte na OK.
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.