KB2975498 - KHẮC PHỤC: Không thể xem trang tính Power View từ SharePoint 2013 khi một sổ làm việc sử dụng một số ký tự tiếng Hàn làm tên tệp

Áp dụng cho
SQL Server 2014 Business Intelligence - duplicate (do not use)

Quan trọng

Trong Excel cho Microsoft 365 và Excel 2021, Power View bị loại bỏ vào ngày 12 tháng 10 năm 2021. Thay vào đó, bạn có thể sử dụng trải nghiệm hình ảnh tương tác do Power BI Desktop cung cấp, bạn có thể tải xuống miễn phí. Bạn cũng có thể dễ dàng Nhập sổ làm việc Excel vào Power BI Desktop.

Triệu chứng

Hãy cân nhắc các trường hợp sau:

  • Bạn sử dụng Dịch vụ Báo cáo Microsoft SQL Server 2012 (SSRS 2012) hoặc Dịch vụ Báo cáo SQL Server 2014 (SSRS 2014), Power View cho Microsoft SharePoint 2013 trong sổ làm việc Microsoft Office Excel 2013.
  • Sổ làm việc được đặt tên bằng một số ký tự tiếng Hàn.
  • Bạn tải sổ làm việc lên SharePoint 2013.

Trong tình huống này, bạn không thể xem sổ làm việc từ SharePoint 2013 và bạn có thể nhận được thông báo lỗi sau đây:

Lưu ý

Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Không thể tải Mô hình Dữ liệu Thực thể đã xác định. ---> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Đối số:
Chuỗi tài nguyên gỡ lỗi không khả dụng. Thường thì khóa và đối số cung cấp đủ thông tin để chẩn đoán sự cố. Xem http://go.microsoft.com/fwlink/?linkid=106663&version=5.1.20513.00&file=System.Net.dll&key=net_WebHeaderInvalidControlChars
Tên tham số: giá trị
at System.Net.ValidationHelper.CheckBadWebHeaderChars(String name, Boolean isHeaderValue)
at System.Net.WebHeaderCollection.set_Item(Tên chuỗi, Giá trị chuỗi)
tại Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.<LoadImpl>d__6.MoveNext()
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean đồng bộ)
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod)
tại cài đặt Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userState)
tại Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d. MoveNext()
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean đồng bộ)
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
tại Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback, userCallback, Object userState)
tại Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext()
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean đồng bộ)
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
tại Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext()
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean đồng bộ)
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
tại Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier, modelIdentifier, AsyncCallback, userCallback, Object, userState)
tại Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e()
tại Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](Func'1 hoạt động)

Lưu ý Sự cố này xảy ra đối với tên tệp có chứa một số ký tự tiếng Hàn nhất định. Điều này không xảy ra nếu bạn đổi tên tệp bằng cách sử dụng các ký tự tiếng Hàn hoặc các ký tự tiếng Anh khác. Ví dụ:

http://sharepoint/Shared Documents/한글.xlsx (Tệp này báo cáo lỗi.)
http://sharepoint/Shared Documents/테스트.xlsx (Tệp này có thể mở thành công.)
http://sharepoint/Shared Documents/test.xlsx (Tệp này có thể mở thành công.)

 

Giải pháp

Sự cố này được khắc phục lần đầu tiên 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 4 cho SQL Server 2014 /en-us/help/2999197

Cập nhật tích lũy 2 cho SQL Server 2012 SP2 /en-us/help/2983175

Cập nhật tích lũy 11 cho SQL Server 2012 SP1 /en-us/help/2975396

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 sửa lỗi nóng và 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:

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".