Dette hotfix gælder også for Microsoft SQL Server 2014.
Symptomer
Lad os antage, at du har tilføjelsesprogrammet Microsoft SQL Server 2012 PowerPivot til SharePoint 2013 installeret på en computer. Når du har installeret Cumulative Update 7 på Microsoft SQL Server 2012, kan nogle PowerPivot-projektmapper ikke udføre en dataopdateringshandling i Microsoft SharePoint 2013. Desuden logføres følgende fejlmeddelelser i SharePoint ULS-loggen:
Bemærk
<Dato><og klokkeslæt> w3wp.exe (0x112C) 0x0458 PowerPivot-tjenestens dataopdatering 99 Medium Følgende undtagelse er opstået, men er blevet håndteret. Der kræves ingen handling: System.Runtime.Serialization.SerializationException: Der opstod en fejl under deserialisering af objektet af typen Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule. Data på rodniveau er ugyldige. Linje 1, position 1167. ---> System.Xml. XmlException: Data på rodniveau er ugyldige. Linje 1, position 1167. på System.Xml. XmlTextReaderImpl.Throw(String res, String arg) at System.Xml. XmlTextReaderImpl.ParseRootLevelWhitespace() på System.Xml. XmlTextReaderImpl.ParseDocumentContent() på System.Xml. XmlReader.ReadEndElement() ved System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator, xmlReader, XmlObjectSerializerReadContext context) på System.Runtime.Serializ... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Dato><og klokkeslæt> w3wp.exe (0x112C) 0x0458 Dataopdatering for PowerPivot-tjeneste 99 Medium ... . XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, strengnavn, streng ns, type declaredType, DataContract& dataContract) ved System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns) at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator, xmlReader, boolesk verifyObjectName, DataContractResolver dataContractResolver) på System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, boolesk verifyObjectName, DataContractResolver dataContractResolver) --- Slut på indre undtagelsestaksporing --- på System.Runtime.Serialization.XmlObjectSerializer... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Dato><og klokkeslæt> w3wp.exe (0x112C) 0x0458 Dataopdatering for PowerPivot-tjeneste 99 Medium .... ReadObjectHandleExceptions(XmlReaderDelegator reader, boolesk verifyObjectName, DataContractResolver dataContractResolver) ved System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlReader reader) ved Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule.DeserializeDataRefreshScheduleProp(SPListItem item) eac56a9c-5e2e-6094-7945-2704e646e1b7
<Dato><og klokkeslæt> w3wp.exe (0x112C) 0x0458 Dataopdatering for PowerPivot-tjeneste 00000 Medium Serialiseringen af den integrerede tidsplan kunne ikke annulleres. Det skal genskabes eac56a9c-5e2e-6094-7945-2704e646e1b7
<Dato><og klokkeslæt> w3wp.exe (0x112C) 0x0458 Dataopdatering for PowerPivot-tjeneste 42 Høj start af dataopdateringsbehandling mislykkedes med følgende undtagelse: eac56a9c-5e2e-6094-7945-2704e646e1b7
16-01-2014 00:36:31.17 w3wp.exe (0x112C) 0x0458 Dataopdatering for PowerPivot-tjeneste 99 Høj UNDTAGELSE: Microsoft.AnalysisServices.SPAddin.DataRefreshException: Kunne ikke finde tidsplanen for dette arbejdselement på Microsoft.AnalysisServices.SPAddin.DataRefresh.WorkItem.LoadWorkbookSchedule() på Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshService.Execute() eac56a9c-5e2e-6094-7945-2704e646e1b7
<Dato><og klokkeslæt> w3wp.exe (0x112C) 0x0458 Dataopdatering for PowerPivot-tjeneste 97 Medium Der opstod følgende fejl under forsøg på at køre en SQL-forespørgsel: System.Data.SqlClient.SqlException (0x80131904): Kunne ikke finde den lagrede procedure '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, boolesk& dataReady) ved System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) ved Syste... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Dato><og klokkeslæt> w3wp.exe (0x112C) 0x0458 PowerPivot-tjeneste Dataopdatering 97 Mellem ... m.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolesk returnStream, boolesk asynkron, Int32-timeout, opgave& opgave, boolesk asyncWrite) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolesk returnStream, String method, TaskCompletionSource'1 completion, Int32 timeout, Task& task, Boolesk 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
Bemærk
- Dette problem opstår typisk, hvis den serialiserede længde af tidsplanen for dataopdatering er for kort sammenlignet med den oprindelige længde.
- Problemet findes også i SQL Server 2014.
Årsag
Dette problem opstår, fordi de brugerdefinerede egenskaber i Excel-projektmappen ikke ryddes korrekt, før du angiver en ny serialiseret tidsplan. Dette medfører en ekstra brugerdefineret egenskab, der forbliver, efter du har angivet den nye tidsplan. Derfor mislykkes den nye tidsplan.
Løsning
Oplysninger om kumulativ opdatering
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Samlet opdatering 1 til SQL Server 2014 /en-us/help/2931693
Samlet opdatering 9 til SQL Server 2012 SP1 /en-us/help/2931078
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP1
Oplysninger om hotfix
Der findes et understøttet hotfix fra Microsoft. Denne hotfix er dog kun beregnet til at løse det problem, der er beskrevet i denne artikel. Anvend kun dette hotfix på systemer, der har dette specifikke problem.
Hvis hotfixet kan downloades, er der afsnittet "Hotfix download available" øverst i denne Knowledge Base-artikel. Hvis dette afsnit ikke vises, skal du sende en anmodning til Microsofts kundeservice og support for at få hotfixet.
Bemærk, at hvis der opstår flere problemer, eller hvis der kræves fejlfinding, kan det være nødvendigt at oprette en separat serviceanmodning. De sædvanlige supportomkostninger gælder for yderligere supportspørgsmål og -problemer, der ikke falder ind under dette specifikke hotfix. Du kan se en komplet liste over telefonnumre til Microsofts kundeservice og support eller oprette en separat serviceanmodning på følgende Microsoft-websted:
/contactus/?ws=support Bemærk at formularen "Hotfix download tilgængelig" viser de sprog, hotfixet er tilgængeligt for. Hvis du ikke kan se dit sprog, skyldes det, at der ikke findes et hotfix for det pågældende sprog.
Løsning
Du kan løse dette problem ved at følge disse trin:
Åbn projektmappen i Microsoft Excel 2013.
Klik på Oplysninger i menuen Filer.
Klik på Egenskaber, og klik derefter på Avancerede egenskaber.
Klik på fanen Brugerdefineret i dialogboksen Avancerede egenskaber. Klik derefter på hver egenskab på listen over egenskaber, der har et navn, der ligner pppDRSplitSchedulePrefix, og som efterfølges af et tal.
Bemærk, at du klikker på Slet for at fjerne denne egenskab, før du går til den næste egenskab.
Klik på OK.
Gem filen til SharePoint igen. Eller gem filen lokalt, og upload den derefter til SharePoint.
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".