Deze hotfix is ook van toepassing op Microsoft SQL Server 2014.
Symptomen
Stel dat u de invoegtoepassing Microsoft SQL Server 2012 PowerPivot voor SharePoint 2013 op een computer hebt geïnstalleerd. Nadat u cumulatieve update 7 voor Microsoft SQL Server 2012 hebt geïnstalleerd, kunnen sommige PowerPivot-werkmappen geen gegevensvernieuwing in Microsoft SharePoint 2013 uitvoeren. Daarnaast worden de volgende foutberichten vastgelegd in het SharePoint ULS-logboek:
Opmerking
<Datum><Tijd> w3wp.exe (0x112C) 0x0458 PowerPivot Service Data Refresh 99 Medium De volgende uitzondering is opgetreden, maar is afgehandeld. U hoeft niets te doen: System.Runtime.Serialization.SerializationException: Er is een fout opgetreden bij het deserialiseren van het object van het type Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule. Gegevens op hoofdniveau zijn ongeldig. Lijn 1, positie 1167.
> --- System.Xml. XmlException: gegevens op hoofdniveau zijn ongeldig. Lijn 1, positie 1167. op System.Xml. XmlTextReaderImpl.Throw(String res, String arg) op System.Xml. XmlTextReaderImpl.ParseRootLevelWhitespace() bij System.Xml. XmlTextReaderImpl.ParseDocumentContent() bij System.Xml. XmlReader.ReadEndElement() bij System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context) bij System.Runtime.Serializ... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Datum><Tijd> w3wp.exe (0x112C) 0x0458 PowerPivot Service Data Refresh 99 Medium ... En dat is het ook. 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) bij System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) --- Einde van inner exception stack trace --- bij System.Runtime.Serialization.XmlObjectSerializer... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Datum><Tijd> w3wp.exe (0x112C) 0x0458 PowerPivot Service Data Refresh 99 Medium .... ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) bij System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlReader reader) bij Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule.DeserializeDataRefreshScheduleProp(SPListItem item) eac56a9c-5e2e-6094-7945-2704e646e1b7
<Datum><Tijd> w3wp.exe (0x112C) 0x0458 PowerPivot-servicegegevens vernieuwen 00000 Medium Het ingesloten schema kan niet worden gedeserialiseerd. Het zal opnieuw moeten worden gemaakt eac56a9c-5e2e-6094-7945-2704e646e1b7
<Date><Time> w3wp.exe (0x112C) 0x0458 PowerPivot Service Data Refresh 42 High Starten van de verwerking van datarefresh is mislukt, met de volgende uitzondering: eac56a9c-5e2e-6094-7945-2704e646e1b7
16-01-2014 00:36:31.17 w3wp.exe (0x112C) 0x0458 PowerPivot-servicegegevens vernieuwen 99 Hoog UITZONDERING: Microsoft.AnalysisServices.SPAddin.DataRefreshException: Kan het schema voor dit werkitem niet vinden op Microsoft.AnalysisServices.SPAddin.DataRefresh.WorkItem.LoadWorkbookSchedule() op Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshService.Execute() eac56a9c-5e2e-6094-7945-2704e646e1b7
<Datum><Tijd> w3wp.exe (0x112C) 0x0458 PowerPivot-service Gegevens vernieuwen 97 Medium De volgende fout is opgetreden tijdens het uitvoeren van een SQL-query: System.Data.SqlClient.SqlException (0x80131904): Kan opgeslagen procedure 'DataRefresh.ScheduleRuns' niet vinden. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action'1 wrapCloseInAction) bij System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) bij System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) bij System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior, runBehavior, String, resetOptionsString) bij... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Datum><Tijd> w3wp.exe (0x112C) 0x0458 PowerPivot Service Data Refresh 97 Medium ... 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) bij System.Data.SqlClient.SqlCommand.ExecuteNonQuery() bij Microsoft.AnalysisServices.SPAddin.MTSAccessorBase.ExecuteNonQuery(String commandText, CommandType commandType, SqlParameter[] paramArray) Client... EAC56A9C-5E2E-6094-7945-2704E646E1B7
Opmerking
- Dit probleem treedt meestal op als de geserialiseerde lengte van het schema voor gegevensvernieuwing te kort is in vergelijking met de oorspronkelijke lengte.
- Het probleem doet zich ook voor in SQL Server 2014.
Oorzaak
Dit probleem treedt op omdat de aangepaste eigenschappen van de Excel-werkmap niet correct worden gewist voordat u een nieuwe seriële planning instelt. Daardoor blijft er een extra aangepaste eigenschap behouden nadat u de nieuwe planning hebt ingesteld. Daardoor mislukt de nieuwe planning.
Oplossing
Informatie over cumulatieve updates
Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 1 voor SQL Server 2014 /nl-nl/help/2931693
Cumulatieve update 9 voor SQL Server 2012 SP1 /nl-nl/help/2931078
Informatie over cumulatieve updates voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
- Meest recente cumulatieve update voor SQL Server 2014
- Laatste cumulatieve update voor SQL Server 2012 SP1
Hotfix-informatie
Er is een ondersteunde hotfix beschikbaar van Microsoft. Deze hotfix is echter alleen bedoeld om het probleem op te lossen dat in dit artikel wordt beschreven. Pas deze hotfix alleen toe op systemen waarop dit specifieke probleem zich voordoet.
Als de hotfix kan worden gedownload, vindt u bovenaan dit Knowledge Base-artikel de sectie Hotfix-download beschikbaar. Als deze sectie niet wordt weergegeven, dien dan een aanvraag in bij de klantenservice en ondersteuning van Microsoft om de hotfix te verkrijgen.
Opmerking: Als er nog meer problemen optreden of als er probleemoplossing nodig is, moet u mogelijk een afzonderlijke serviceaanvraag maken. De gebruikelijke ondersteuningskosten zijn van toepassing op aanvullende ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van de klantenservice en ondersteuning van Microsoft of om een afzonderlijke serviceaanvraag te maken, gaat u naar de volgende Microsoft-website:
http://support.microsoft.com/contactus/?ws=support Opmerking: Het formulier 'Hotfixdownload beschikbaar' geeft de talen weer waarvoor de hotfix beschikbaar is. Als je je taal niet ziet, komt dit doordat er geen hotfix beschikbaar is voor die taal.
Tijdelijke oplossing
Ga als volgt te werk om dit probleem te omzeilen:
Open de werkmap in Microsoft Excel 2013.
Klik in het menu Bestand op Info.
Klik op Eigenschappen en klik vervolgens op Geavanceerde eigenschappen.
Klik in het dialoogvenster Geavanceerde eigenschappen op het tabblad Aangepast . Klik vervolgens op elke eigenschap in de lijst Eigenschappen met een naam die lijkt op pppDRSplitSchedulePrefix en wordt gevolgd door een nummer.
Opmerking: zorg dat u op Verwijderen klikt om die eigenschap te verwijderen voordat u naar de volgende eigenschap gaat.
Klik op OK.
Sla het bestand opnieuw op in SharePoint. Of sla het bestand lokaal op en upload het naar SharePoint.
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.