Važno: U programima Excel za Microsoft 365 i Excel 2021, Power View uklanja se 12. listopada 2021. Umjesto toga, možete koristiti interaktivno vizualno iskustvo koje nudi Power BI Desktop,koje možete besplatno preuzeti. Možete i jednostavno uvesti Excel radne knjige u Power BI Desktop.
Simptomi
Razmislite o sljedećem scenariju:
-
Koristite servise Microsoft SQL Server 2012 Reporting Services (SSRS 2012) ili SQL Server 2014 Reporting Services (SSRS 2014) Power View za Microsoft SharePoint 2013 u radnoj knjizi programa Microsoft Office Excel 2013.
-
Radna knjiga ima naziv u određenim korejskim znakovima.
-
Prenesite radnu knjigu u SharePoint 2013.
U ovom scenariju radnu knjigu ne možete prikazati iz programa SharePoint 2013 i možda ćete primiti sljedeću poruku o pogrešci:
Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Nije moguće učitati navedeni podatkovni model entiteta. --> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Argumenti: Nizovi resursa za ispravljanje pogrešaka nisu dostupni. Ključ i argumenti često pružaju dovoljno informacija za dijagnosticiranje problema. Pogledajte http://go.microsoft.com/fwlink/?linkid=106663&version=5.1.20513.00&File=System.Net.dll&Key=net_WebHeaderInvalidControlChars Naziv parametra: vrijednost na servisu System.Net.ValidationHelper.CheckBadWebHeaderChars(naziv niza, Boolean isHeaderValue) na System.Net.WebHeaderCollection.set_Item(naziv niza, vrijednost niza) na servisu Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.<LoadImpl>d__6.MoveNext() na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod) na servisu Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) na servisu Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userState) na servisu Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d. MoveNext() na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) na servisu Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) na servisu Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback userCallback, Object userState) na servisu Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext() na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) na servisu Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) na servisu Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext() na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous) na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) na servisu Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) na servisu Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) na servisu Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier modelIdentifier, AsyncCallback userCallback, Object userState) na servisu Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e() na servisu Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](Func'1 operation)Napomena Taj se problem pojavljuje za nazive datoteka koji sadrže određene korejske znakove. Ne pojavljuje se ako datoteku preimenujete pomoću drugih korejskih znakova ili engleskih znakova. Na primjer: http://sharepoint/Shared Dokumenti/한글.xlsx (Ova datoteka prijavljuje pogrešku.) http://sharepoint/Shared dokumenti/테스트.xlsx (datoteka se može uspješno otvoriti.) http://sharepoint/Shared dokumenti/test.xlsx (datoteka se može uspješno otvoriti.)
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju SQL Server.
Kumulativno ažuriranje 4 za SQL Server 2014 /en-us/help/2999197
Kumulativno ažuriranje 2 za SQL Server 2012 SP2 /en-us/help/2983175
Kumulativno ažuriranje 11 za SQL Server 2012 SP1 /en-us/help/2975396
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke obuhvaćene prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".