KB2927748 – LØSNING: PowerPivot-arbeidsboken kan ikke oppdatere data i SharePoint 2013 etter at du har tatt i bruk SQL Server 2012 CU7, eller i SQL Server 2014

Gjelder for
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)

Denne hurtigreparasjonen gjelder også for Microsoft SQL Server 2014.

Symptomer

Anta at du har Microsoft SQL Server 2012 PowerPivot for SharePoint 2013-tillegget installert på en datamaskin. Når du har brukt Kumulativ oppdatering 7 for Microsoft SQL Server 2012, er det noen PowerPivot-arbeidsbøker som ikke kan utføre en dataoppdatering i Microsoft SharePoint 2013. I tillegg logges følgende feilmeldinger i SharePoint ULS-loggen:

Obs!

<Dato><og klokkeslett> w3wp.exe (0x112C) 0x0458 dataoppdatering 99 for PowerPivot-tjeneste Middels Følgende unntak har oppstått, men det har blitt håndtert. Ingen handling er nødvendig: System.Runtime.Serialization.SerializationException: Det oppstod en feil under deserialisering av objektet av typen Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule. Data på rotnivå er ugyldige. Linje 1, posisjon 1167. ---> System.Xml. XmlException: Data på rotnivå er ugyldig. Linje 1, posisjon 1167. på System.Xml. XmlTextReaderImpl.Throw(String res, String arg) at System.Xml. XmlTextReaderImpl.ParseRootLevelWhitespace() ved System.Xml. XmlTextReaderImpl.ParseDocumentContent() på System.Xml. XmlReader.ReadEndElement() ved System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context) ved System.Runtime.Serializ... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Dato><og klokkeslett> w3wp.exe (0x112C) 0x0458 dataoppdatering for PowerPivot-tjeneste 99 Middels ... asjon. XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String 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, Boolean verifyObjectName, DataContractResolver dataContractResolver) ved System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) --- Slutten på indre unntaksstabelsporing --- på System.Runtime.Serialization.XmlObjectSerializer... EAC56A9C-5E2E-6094-7945-2704E646E1B7

<Dato><og klokkeslett> w3wp.exe (0x112C) 0x0458 Oppdatering av PowerPivot-tjenestedata 99 Middels .... ReadObjectHandleExceptions(XmlReaderDelegator reader, boolean 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 klokkeslett> w3wp.exe (0x112C) 0x0458 PowerPivot-tjenestedataoppdatering 00000 Middels Kan ikke deserialisere den innebygde tidsplanen. Det må gjenskapes eac56a9c-5e2e-6094-7945-2704e646e1b7

<Dato><og klokkeslett> w3wp.exe (0x112C) 0x0458 dataoppdatering for PowerPivot-tjeneste 42 Høy oppstart av dataoppdateringsbehandling mislyktes med følgende unntak: eac56a9c-5e2e-6094-7945-2704e646e1b7

01/16/2014 00:36:31.17 w3wp.exe (0x112C) 0x0458 PowerPivot-tjeneste Data Refresh 99 Høy UNNTAK: Microsoft.AnalysisServices.SPAddin.DataRefreshException: Finner ikke planen for dette arbeidselementet på Microsoft.AnalysisServices.SPAddin.DataRefresh.WorkItem.LoadWorkbookSchedule() ved Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshService.Execute() eac56a9c-5e2e-6094-7945-2704e646e1b7

<Dato><og klokkeslett> w3wp.exe (0x112C) 0x0458 dataoppdatering 97 for PowerPivot-tjenesten Middels Følgende feil oppstod under forsøk på å kjøre en SQL-spørring: System.Data.SqlClient.SqlException (0x80131904): Finner ikke den lagrede prosedyren DataRefresh.ScheduleRuns. ved System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action'1 wrapCloseInAction) ved System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, boolean callerHasConnectionLock, Boolean asyncClose) ved System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) ved System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) ved Syste... EAC56A9C-5E2E-6094-7945-2704E646E1B7

<Dato><og klokkeslett> w3wp.exe (0x112C) 0x0458 PowerPivot-tjenestedataoppdatering 97 Middels ... 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

Obs!

  • Dette problemet oppstår vanligvis hvis den serialiserte lengden på planen for dataoppdatering er for kort sammenlignet med den opprinnelige lengden.
  • Problemet finnes også i SQL Server 2014.

Årsak

Dette problemet oppstår fordi de egendefinerte egenskapene i Excel-arbeidsboken ikke fjernes riktig før du angir en ny serialisert tidsplan. Dette fører til at en ekstra egendefinert egenskap beholdes når du har angitt den nye tidsplanen. Derfor mislykkes den nye tidsplanen.

Oppløsning

Informasjon om kumulativ oppdatering

Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.

Kumulativ oppdatering 1 for SQL Server 2014 /en-us/help/2931693

Kumulativ oppdatering 9 for SQL Server 2012 SP1 /en-us/help/2931078

Kumulative oppdateringer for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de siste kumulative oppdateringene for SQL Server:

      

Informasjon om hurtigreparasjoner
 En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid bare ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har dette bestemte problemet.

Hvis hurtigreparasjonen er tilgjengelig for nedlasting, finner du delen «Hurtigreparasjonsnedlasting tilgjengelig» øverst i denne Knowledge Base-artikkelen. Hvis denne delen ikke vises, sender du en forespørsel til Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.

Obs! Hvis det oppstår flere problemer eller hvis feilsøking kreves, må du kanskje opprette en egen serviceforespørsel. De vanlige støttekostnadene gjelder for flere kundestøttespørsmål og problemer som ikke kvalifiserer for denne bestemte hurtigreparasjonen. Gå til følgende Microsoft-webområde for å få en fullstendig liste over telefonnumre for kundeservice og kundestøtte eller opprette en separat serviceforespørsel:

/contactus/?ws=support Obs! Skjemaet «Hurtigreparasjonsnedlasting tilgjengelig» viser språkene som hurtigreparasjonen er tilgjengelig for. Hvis du ikke ser språket ditt, er det fordi en hurtigreparasjon ikke er tilgjengelig for dette språket.

Midlertidig løsning

Gjør følgende for å omgå problemet:

  1. Åpne arbeidsboken i Microsoft Excel 2013.

  2. Klikk Info på Fil-menyen.

  3. Klikk Egenskaper, og klikk deretter Avanserte egenskaper.

  4. Klikk på Egendefinert fane i dialogboksen Avanserte egenskaper. Klikk deretter hver egenskap i egenskapslisten som har et navn som ligner på pppDRSplitSchedulePrefix og etterfulgt av et tall.

    Pass på at du klikker Delete for å fjerne egenskapen før du går til neste egenskap.

  5. Klikk på OK.

  6. Lagre filen på SharePoint på nytt. Du kan også lagre filen lokalt og deretter laste den opp til SharePoint.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».