Hotfix này cũng áp dụng cho Microsoft SQL Server 2014.
Triệu chứng
Giả sử bạn đã cài đặt bổ trợ Microsoft SQL Server 2012 PowerPivot for SharePoint 2013 trên máy tính. Sau khi bạn áp dụng Cập nhật Tích lũy 7 cho Microsoft SQL Server 2012, một số sổ làm việc PowerPivot không thể thực hiện thao tác làm mới dữ liệu trong Microsoft SharePoint 2013. Ngoài ra, các thông báo lỗi sau đây được ghi nhật ký trong nhật ký ULS của SharePoint:
Lưu ý
<Ngày Giờ><w3wp.exe> (0x112C) 0x0458 Làm mới Dữ liệu Dịch vụ PowerPivot 99 Trung bình Ngoại lệ sau đã xảy ra nhưng đã được xử lý, không cần thực hiện thao tác nào cả: System.Runtime.Serialization.SerializationException: Đã xảy ra lỗi giải tuần tự hóa đối tượng thuộc loại Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule. Dữ liệu ở cấp gốc không hợp lệ. Dòng 1, vị trí 1167. ---> System.Xml. XmlException: Dữ liệu ở cấp gốc không hợp lệ. Dòng 1, vị trí 1167. tại System.Xml. XmlTextReaderImpl.Throw(String res, String arg) at System.Xml. XmlTextReaderImpl.ParseRootLevelWhitespace() ở System.Xml. XmlTextReaderImpl.ParseDocumentContent() ở System.Xml. XmlReader.ReadEndElement() at System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator, xmlReader, XmlObjectSerializerReadContext context) at System.Runtime.Serializ... eac56a9c-5e2e-6094-7945-2704e646e1b7
<Ngày giờ><: w3wp.exe> (0x112C) 0x0458 Làm mới Dữ liệu Dịch vụ PowerPivot 99 Trung bình ... ation. 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) tại System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) --- Kết thúc --- theo dõi ngăn xếp ngoại lệ bên trong tại System.Runtime.Serialization.XmlObjectSerializer... eac56a9c-5e2e-6094-7945-2704e646e1b7
<Ngày giờ><, w3wp.exe> (0x112C) 0x0458 Làm mới Dữ liệu Dịch vụ PowerPivot 99 Trung bình .... ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) tại System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlReader reader) tại Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule.DeserializeDataRefreshScheduleProp(SPListItem item) eac56a9c-5e2e-6094-7945-2704e646e1b7
<Ngày,><Giờ> w3wp.exe (0x112C) 0x0458 Làm mới Dữ liệu Dịch vụ PowerPivot 00000 Trung bình Không thể giải tuần tự hóa lịch trình đã nhúng. Nó sẽ phải được tạo lại eac56a9c-5e2e-6094-7945-2704e646e1b7
<Ngày,><Giờ> w3wp.exe (0x112C) 0x0458 Làm mới Dữ liệu Dịch vụ PowerPivot 42 Cao Khởi chạy xử lý làm mới dữ liệu không thành công, với ngoại lệ sau: eac56a9c-5e2e-6094-7945-2704e646e1b7
16/01/2014 00:36:31.17 w3wp.exe (0x112C) 0x0458 Làm mới Dữ liệu Dịch vụ PowerPivot 99 Cao NGOẠI LỆ: Microsoft.AnalysisServices.SPAddin.DataRefreshException: Không thể tìm thấy lịch biểu cho mục công việc này tại Microsoft.AnalysisServices.SPAddin.DataRefresh.WorkItem.LoadWorkbookSchedule() tại Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshService.Execute() eac56a9c-5e2e-6094-7945-2704e646e1b7
<Ngày Giờ><w3wp.exe> (0x112C) 0x0458 Làm mới Dữ liệu Dịch vụ PowerPivot 97 Trung bình Đã xảy ra lỗi sau khi cố gắng thực thi truy vấn SQL: System.Data.SqlClient.SqlException (0x80131904): Không thể tìm thấy thủ tục lưu trữ 'DataRefresh.ScheduleRuns'. at System.Data.SqlClient.SqlConnection.OnError(SqlException, 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
<Ngày giờ><, w3wp.exe> (0x112C) 0x0458 Làm mới Dữ liệu Dịch vụ PowerPivot 97 Trung bình ... m.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Timeout Int32, 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 hoàn tất, String methodName, Boolean sendToPipe, hết thời gian chờ Int32, Boolean asyncWrite) tại System.Data.SqlClient.SqlCommand.ExecuteNonQuery() tại Microsoft.AnalysisServices.SPAddin.MTSAccessorBase.ExecuteNonQuery(String commandText, CommandType commandType, SqlParameter[] paramArray) Máy khách... eac56a9c-5e2e-6094-7945-2704e646e1b7
Lưu ý
- Sự cố này thường xảy ra nếu độ dài tuần tự của lịch trình làm mới dữ liệu quá ngắn so với độ dài ban đầu.
- Sự cố này cũng tồn tại trong SQL Server 2014.
Nguyên nhân
Sự cố này xảy ra do Thuộc tính Tùy chỉnh trên sổ làm việc Excel không được xóa đúng cách trước khi bạn đặt lịch biểu tuần tự mới. Điều này làm cho một thuộc tính tùy chỉnh bổ sung được duy trì sau khi bạn đặt lịch biểu mới. Vì vậy, lịch trình mới sẽ không thành công.
Giải pháp
Thông tin cập nhật tích lũy
Sự cố này được khắc phục lần đầu trong bản cập nhật tích lũy tiếp theo của SQL Server.
Cập nhật tích lũy 1 cho SQL Server 2014 /en-us/help/2931693
Bản cập nhật tích lũy 9 cho SQL Server 2012 SP1 /en-us/help/2931078
Giới thiệu về các bản cập nhật tích lũy cho SQL Server
Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản hotfix và toàn bộ bản sửa lỗi bảo mật đã được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP1
Thông tin hotfix
Một hotfix được hỗ trợ luôn sẵn dùng từ Microsoft. Tuy nhiên, hotfix này chỉ nhằm mục đích khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng hotfix này cho các hệ thống đang gặp phải sự cố cụ thể này.
Nếu hotfix sẵn có để tải xuống, sẽ có một phần "Hotfix Tải xuống Sẵn dùng" ở phía trên cùng của bài viết Cơ sở Kiến thức này. Nếu mục này không xuất hiện, hãy gửi yêu cầu đến Dịch vụ khách hàng và Hỗ trợ của Microsoft để tải hotfix.
Lưu ý Nếu phát sinh sự cố bổ sung hoặc nếu cần khắc phục sự cố thì có thể bạn phải tạo yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ áp dụng đối với các vấn đề và câu hỏi hỗ trợ bổ sung không phù hợp với hotfix cụ thể này. Để biết danh sách đầy đủ các số điện thoại hỗ trợ và dịch vụ khách hàng của Microsoft hoặc để tạo một yêu cầu dịch vụ riêng biệt, hãy truy cập trang web sau của Microsoft:
/contactus/?ws=support Lưu ý: Biểu mẫu "Hotfix Tải xuống Sẵn dùng" sẽ hiển thị các ngôn ngữ cho hotfix khả dụng. Nếu bạn không thấy ngôn ngữ của mình thì đó là do không có hotfix cho ngôn ngữ đó.
Giải pháp thay thế
Để khắc phục sự cố này, hãy làm theo các bước sau:
Mở sổ làm việc trong Microsoft Excel 2013.
Trên menu Tệp , bấm Thông tin.
Bấm Thuộc tính, rồi bấm Thuộc tính Nâng cao.
Trong hộp thoại Thuộc tính Nâng cao , bấm vào tab Tùy chỉnh . Sau đó, bấm vào từng thuộc tính trong danh sách Thuộc tính có tên giống như pppDRSplitSchedulePrefix và theo sau là một số.
Lưu ý Hãy đảm bảo rằng bạn bấm Xóa để loại bỏ thuộc tính đó trước khi đi đến thuộc tính kế tiếp.
Bấm vào OK.
Lưu lại tệp vào SharePoint. Hoặc lưu tệp cục bộ, rồi tải lên SharePoint.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".