Ta poprawka dotyczy również programu Microsoft SQL Server 2014.
Objawy
Założono, że Microsoft SQL Server 2012 PowerPivot dla programu SharePoint 2013 dodatek zainstalowany na komputerze. Po zastosowaniu zbiorczej aktualizacji 7 dla programu Microsoft SQL Server 2012, niektóre skoroszyty programu PowerPivot nie można wykonać operacji odświeżania danych w programie Microsoft SharePoint 2013. Ponadto następujące komunikaty o błędach są rejestrowane w dzienniku ULS programu SharePoint:
<Data><czas> w3wp.exe (0x112C) 0x0458 PowerPivot usługi Odśwież 99 nośnika danych następujący wyjątek wystąpił, ale został obsłużony, nie jest wymagana żadna akcja: System.Runtime.Serialization.SerializationException: Wystąpił błąd podczas deserializacji obiektu typu Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule. Dane na poziomie głównym są nieprawidłowe. Linia 1, umieść 1167. ---> System.Xml.XmlException: dane na poziomie głównym są nieprawidłowe. Linia 1, umieść 1167. w System.Xml.XmlTextReaderImpl.Throw (res ciąg, ciąg arg) w System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() w System.Xml.XmlTextReaderImpl.ParseDocumentContent() w System.Xml.XmlReader.ReadEndElement() w System.Runtime.Serialization.ClassDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, kontekst XmlObjectSerializerReadContext) w System.Runtime.Serializ... eac56a9c-5e2e-6094-7945-2704e646e1b7
<Data><czas> w3wp.exe (0x112C) 0x0458 PowerPivot usługi Odśwież 99 nośnika danych... acji. XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator reader, nazwa ciągu, ciąg ns, typ declaredType, DataContract & dataContract) w System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader, typ declaredType, DataContract dataContract, nazwa ciągu, ciąg ns) w System.Runtime.Serialization.DataContractSerializer.InternalReadObject (XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver) w System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)---koniec stosu wyjątek wewnętrzny śledzenia---w System.Runtime.Serialization.XmlObjectSerializer... eac56a9c-5e2e-6094-7945-2704e646e1b7 <Data><czas> w3wp.exe (0x112C) 0x0458 PowerPivot usługi danych odświeżania 99 Medium... ReadObjectHandleExceptions (XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) w System.Runtime.Serialization.DataContractSerializer.ReadObject (XmlReader Czytelnik) w eac56a9c-5e2e-6094-7945-2704e646e1b7 Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule.DeserializeDataRefreshScheduleProp (pozycja SPListItem) <Data><czas> w3wp.exe (0x112C) 0x0458 PowerPivot usługi danych odświeżania 00000 nośnika nie można wykonać deserializacji osadzony harmonogramu. Będą musiały być odtworzony eac56a9c-5e2e-6094-7945-2704e646e1b7 <Data><czas> w3wp.exe (0x112C) 0x0458 PowerPivot usługi danych odświeżania 42 wysokiej uruchamianie przetwarzania datarefresh nie powiodło się z następujących eac56a9c-5e2e-6094-7945-2704e646e1b7 wyjątku 01/16/2014 00:36:31.17 w3wp.exe (0x112C) 0x0458 PowerPivot usługi danych odświeżania 99 wysokiej WYJĄTEK: Microsoft.AnalysisServices.SPAddin.DataRefreshException: nie można odnaleźć harmonogramu dla tego elementu pracy w Microsoft.AnalysisServices.SPAddin.DataRefresh.WorkItem.LoadWorkbookSchedule() w Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshService.Execute() eac56a9c-5e2e-6094-7945-2704e646e1b7 <Data><czas> w3wp.exe (0x112C) 0x0458 PowerPivot usługi danych odświeżania 97 Medium wystąpił następujący błąd podczas próby wykonania kwerendy sql: System.Data.SqlClient.SqlException (0x80131904): nie można odnaleźć procedura składowana 'DataRefresh.ScheduleRuns'. w System.Data.SqlClient.SqlConnection.OnError (wyjątek, Boolean breakConnection, Akcja "1 wrapCloseInAction) w System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj, callerHasConnectionLock typu Boolean, Boolean asyncClose) w System.Data.SqlClient.TdsParser.TryRun (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader strumienia danych, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, wartość logiczna & dataReady) w System.Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader ds, RunBehavior runBehavior, ciąg resetOptionsString) o Syste... eac56a9c-5e2e-6094-7945-2704e646e1b7 <Data><czas> w3wp.exe (0x112C) 0x0458 PowerPivot usługi Odśwież 97 nośnika danych... m.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior RunBehavior runBehavior, returnStream, Boolean asynchroniczne, Int32 limitu czasu, zadanie & zadania, Boolean asyncWrite) w System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior RunBehavior runBehavior, returnStream, metoda ciąg, TaskCompletionSource "1 zakończenia, Int32 limitu czasu, zadanie & zadania, Boolean asyncWrite) w System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (zakończenia TaskCompletionSource" 1, ciąg methodName, Boolean sendToPipe Limit czasu Int32, Boolean asyncWrite) w System.Data.SqlClient.SqlCommand.ExecuteNonQuery() u klienta Microsoft.AnalysisServices.SPAddin.MTSAccessorBase.ExecuteNonQuery(String commandText, CommandType commandType, SqlParameter[] paramArray)... eac56a9c-5e2e-6094-7945-2704e646e1b7Uwaga
-
Ten problem zwykle występuje, jeśli długość serializowane harmonogram odświeżania danych jest zbyt krótki w porównaniu do pierwotnej długości.
-
Ten problem występuje także w programie SQL Server 2014.
Przyczyna
Ten problem występuje, ponieważ właściwości niestandardowe do skoroszytu programu Excel nie są prawidłowo czyszczone przed ustawieniem nowego harmonogramu serializowane. Powoduje to, że dodatkowe niestandardowe właściwości pozostanie po ustawieniu nowego harmonogramu. W związku z tym nowy harmonogram nie powiedzie się.
Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
Ten problem został po raz pierwszy rozwiązany w następujących aktualizacji zbiorczej programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014/en-us/help/2931693
Zbiorcza aktualizacja 9 dla dodatku SP1 dla programu SQL Server 2012/en-us/help/2931078
Każda nowa aktualizacja zbiorcza dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
-
Najnowszą aktualizację zbiorczą dla programu SQL Server 2014
-
Najnowszą aktualizację zbiorczą dla programu SQL Server 2012 z dodatkiem SP1
Informacje o poprawce
Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę. Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, należy przesłać żądanie do centrum obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki. Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft:http://support.microsoft.com/contactus/?ws=supportUwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.
Obejście problemu
Aby obejść ten problem, wykonaj następujące kroki:
-
Otwórz skoroszyt programu Microsoft Excel 2013.
-
W menu plik kliknij przycisk informacje.
-
Kliknij polecenie Właściwości, a następnie kliknij przycisk Właściwości zaawansowane.
-
W oknie dialogowym Właściwości zaawansowane kliknij kartę niestandardowe . Następnie kliknij każdej właściwości na liście Właściwości , która ma nazwę, która przypomina pppDRSplitSchedulePrefix i jest wraz z numerem.
Uwaga Upewnij się, kliknij Usuń , aby usunąć ten obiekt przed przejściem do następnej właściwości. -
Kliknij przycisk OK.
-
Ponownie zapisać ten plik w programie SharePoint. Lub Zapisz plik lokalnie, a następnie przesłać go do programu SharePoint.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.