Această remediere rapidă se aplică și la Microsoft SQL Server 2014.
Simptome
Să presupunem că aveți un program de completare Microsoft SQL Server 2012 PowerPivot pentru SharePoint 2013 instalat pe un computer. După ce aplicați actualizarea cumulativă 7 pentru Microsoft SQL Server 2012, unele registre de lucru PowerPivot nu pot efectua o operațiune de reîmprospătare a datelor în Microsoft SharePoint 2013. În plus, următoarele mesaje de eroare sunt înregistrate în jurnalul ULS SharePoint:
Notă
<Dată><și oră> w3wp.exe (0x112C) 0x0458 Reîmprospătarea datelor de serviciu PowerPivot 99 Mediu Următoarea excepție a avut loc, dar a fost gestionată, nu este necesară nicio acțiune: System.Runtime.Serialization.SerializationException: A existat o eroare de deserializare a obiectului de tip Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule. Datele de la nivel de rădăcină nu sunt valide. Linia 1, poziția 1167. ---> System.Xml. XmlException: datele de la nivel de rădăcină nu sunt valide. Linia 1, poziția 1167. la System.Xml. XmlTextReaderImpl.Throw(String res, String arg) la System.Xml. XmlTextReaderImpl.ParseRootLevelWhitespace() la System.Xml. XmlTextReaderImpl.ParseDocumentContent() la System.Xml. XmlReader.ReadEndElement() at System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context) at System.Runtime.Serializ... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Dată><și oră> w3wp.exe (0x112C) 0x0458 Reîmprospătarea datelor de serviciu PowerPivot 99 Mediu ... . 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) --- Sfârșitul urmăririi stivei de excepții interne --- la System.Runtime.Serialization.XmlObjectSerializer... EAC56A9C-5E2E-6094-7945-2704E646E1B7
<Dată><și oră> w3wp.exe (0x112C) 0x0458 Reîmprospătarea datelor de serviciu PowerPivot 99 Mediu .... 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
<Dată><și oră> w3wp.exe (0x112C) 0x0458 Reîmprospătarea datelor de serviciu PowerPivot 00000 Mediu Nu se poate deserializa planificarea încorporată. Va trebui să fie recreat eac56a9c-5e2e-6094-7945-2704e646e1b7
<Data><și ora> w3wp.exe (0x112C) 0x0458 Reîmprospătarea datelor de serviciu PowerPivot 42 Mare Lansarea procesării reîmprospătării datelor nu a reușit, cu următoarea excepție: EAC56a9c-5e2e-6094-7945-2704e646e1b7
16.01.2014 00:36:31.17 w3wp.exe (0x112C) 0x0458 Reîmprospătarea datelor de serviciu PowerPivot 99 High EXCEPȚIE: Microsoft.AnalysisServices.SPAddin.DataRefreshException: Nu s-a putut găsi programul pentru acest element de lucru la Microsoft.AnalysisServices.SPAddin.DataRefresh.WorkItem.LoadWorkbookSchedule() la Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshService.Execute() EAC56a9c-5e2e-6094-7945-2704e646e1b7
<Dată><și oră> w3wp.exe (0x112C) 0x0458 Reîmprospătarea datelor de serviciu PowerPivot 97 Mediu Următoarea eroare a avut loc la încercarea de a executa o interogare SQL: System.Data.SqlClient.SqlException (0x80131904): Nu s-a putut găsi procedura stocată "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
<Dată><și oră> w3wp.exe (0x112C) 0x0458 Serviciul PowerPivot Reîmprospătare date 97 Mediu ... 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 finalization, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery( Completare TaskCompletionSource'1, String methodName, boolean sendToPipe, Int32 timeout, boolean asyncWrite) la System.Data.SqlClient.SqlCommand.ExecuteNonQuery() la Microsoft.AnalysisServices.SPAddin.MTSAccessorBase.ExecuteNonQuery(String commandText, CommandType commandType, SqlParameter[] paramArray) Client... EAC56A9C-5E2E-6094-7945-2704E646E1B7
Notă
- Această problemă apare de obicei dacă lungimea serializată a programului de reîmprospătare a datelor este prea scurtă în comparație cu lungimea inițială.
- Problema există, de asemenea, în SQL Server 2014.
Cauză
Această problemă apare deoarece proprietățile particularizate din registrul de lucru Excel nu sunt șterse corect înainte de a stabili un nou program serializat. Acest lucru determină ca o proprietate particularizată suplimentară să rămână după ce setați noul orar. Prin urmare, noua planificare nu reușește.
Rezolvare
Informații despre actualizarea cumulativă
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă a SQL Server.
Actualizarea cumulativă 1 pentru SQL Server 2014 /en-us/help/2931693
Actualizarea cumulativă 9 pentru SQL Server 2012 SP1 /en-us/help/2931078
Despre actualizările cumulative pentru SQL Server
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
- Cea mai recentă actualizare cumulativă pentru SQL Server 2014
- Cea mai recentă actualizare cumulativă pentru SQL Server 2012 SP1
Informații despre remedierea rapidă
O remediere rapidă acceptată este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este menită să corecteze doar problema descrisă în acest articol. Aplicați această remediere rapidă doar sistemelor care întâmpină această problemă.
Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare remediere rapidă disponibilă" în partea de sus a acestui articol din Baza de cunoștințe. Dacă această secțiune nu apare, remiteți o solicitare la Asistență pentru clienți Microsoft pentru a obține remedierea rapidă.
Notă: dacă apar probleme suplimentare sau dacă este necesară vreo depanare, poate fi necesar să creați o solicitare de serviciu separată. Costurile uzuale de suport se vor aplica pentru întrebări suplimentare de suport și pentru probleme ce nu fac obiectul acestei remedieri rapide specifice. Pentru o listă completă a numerelor de telefon pentru asistență și asistență clienți Microsoft sau pentru a crea o solicitare separată de servicii, vizitați următorul site web Microsoft:
/contactus/?ws=support Notă Formularul "Descărcare remediere rapidă disponibilă" afișează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba, motivul este faptul că nu este disponibilă o remediere rapidă pentru acea limbă.
Soluție
Pentru a evita această problemă, urmați acești pași:
Deschideți registrul de lucru în Microsoft Excel 2013.
În meniul Fișier , faceți clic pe Informații.
Faceți clic pe Proprietăți, apoi faceți clic pe Proprietăți complexe.
În caseta de dialog Proprietăți complexe , faceți clic pe fila Particularizat . Apoi faceți clic pe fiecare proprietate din lista Proprietăți care are un nume asemănător cu pppDRSplitSchedulePrefix și este urmat de un număr.
Notă: faceți clic pe Ștergere pentru a elimina acea proprietate înainte de a trece la următoarea proprietate.
Faceți clic pe OK.
Salvați din nou fișierul în SharePoint. Sau salvați fișierul local, apoi încărcați-l în SharePoint.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.