Увага!: В Excel для Microsoft 365 і Excel 2021 функція Power View видаляється 12 жовтня 2021 року. Натомість можна використовувати інтерактивний візуальний функціонал, наданий програмою Power BI Desktop,яку можна завантажити безкоштовно. Ви також можете легко імпортувати книги Excel у програму Power BI Desktop.
Ознаки
Розглянемо такий сценарій:
-
Ви використовуєте служби звітування Microsoft SQL Server 2012 (SSRS 2012) або служби звітування SQL Server 2014 (SSRS 2014) Power View для Microsoft SharePoint 2013 у книзі Microsoft Office Excel 2013.
-
Книга має ім'я певними корейською мовою.
-
Книгу буде передано до SharePoint 2013 року.
У цьому сценарії не вдається переглянути книгу в програмі SharePoint 2013 року, і може з'явитися таке повідомлення про помилку:
Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: не вдалося завантажити вказану модель даних сутностей. --> System.argumentException: [net_WebHeaderInvalidControlChars]
Аргументи: Рядки ресурсів, які налагоджуються, недоступні. Часто основні та аргументи надають достатньо інформації, щоб діагностувати проблему. Див. http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20513.00&File=System.Net.dll&Key=net_WebHeaderInvalidControlChars Ім'я параметра: значення at System.Net.ValidationHelper.CheckBadWebHeaderChars(String name, Boolean isHeaderValue) at System.Net.WebHeaderCollection.set_Item(String name, String value) на сайті Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccesshttpStreamHandler.<LoadImpl>d__6.MoveNext() at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) на сайті Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod) на сайті Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings). на сайті Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccesshttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userState) на сайті Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d. MoveNext() at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) на сайті Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings). на сайті Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback userCallback, Object userState) at Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext() at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) на сайті Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings). на сайті Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext() at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) на сайті Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings). на сайті Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier modelIdentifier, AsyncCallback userCallback, Object userState) at Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e() на сайті Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](операція Func'1)Примітка. Ця проблема виникає в іменах файлів, які містять певні корейською мовою. Це не відбувається, якщо перейменувати файл за допомогою інших корейських символів або англійських символів. Наприклад: http://sharepoint/Shared ''Документи/한글.xlsx'' (у цьому файлі відображається помилка).) http://sharepoint/Shared документи або 테스트.xlsx (Файл може відкритися успішно). http://sharepoint/Shared документи/test.xlsx (Файл може відкритися успішно).
Спосіб вирішення
Цю проблему вирішено в наведеному нижче сукупному пакеті оновлень SQL Server.
Сукупний пакет оновлень 4 SQL Server 2014 р./help/2999197
Сукупний пакет оновлень 2 для SQL Server 2012 із пакетом оновлень 2 (SP2), uk-US/help/2983175
Сукупний пакет оновлень 11 для SQL Server 2012 із пакетом оновлень 1 (SP1) /uk-US/help/2975396
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та всі виправлення системи безпеки, які входять до складу попереднього сукупного пакета оновлень. Ознайомтесь з найновішими сукупними пакетами оновлень для SQL Server:
Стан
Корпорація Майкрософт підтверджує, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".