KB2975498 – POPRAVKA: Nije moguće prikazati list prikaza Power View iz sistema SharePoint 2013 kada radna sveska koristi određene korejske znakove kao ime datoteke

Primenjuje se na
SQL Server 2014 Business Intelligence - duplicate (do not use)

Važno

U programu Excel za Microsoft 365 i Excel 2021, Power View se uklanja 12. oktobra 2021. Kao alternativu, možete da koristite interaktivno vizuelno iskustvo koje pruža Power BI Desktop, koje možete besplatno da preuzmete. Lako možete i da uvezete Excel radne sveske u Power BI Desktop.

Simptomi

Uzmite u obzir sledeću situaciju:

  • Koristite Microsoft SQL Server 2012 Reporting Services (SSRS 2012) ili SQL Server 2014 Reporting Services (SSRS 2014) Power View za Microsoft SharePoint 2013 u Microsoft Office Excel 2013 radnoj svesci.
  • Radna sveska je dobila ime određenim korejskim znakovima.
  • Otpremite radnu svesku u SharePoint 2013.

U ovom slučaju, ne možete da prikažete radnu svesku iz sistema SharePoint 2013 i možete da dobijete sledeću poruku o grešci:

Napomena

Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Nije moguće učitati navedeni model podataka entiteta. ---> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Argumenti:
Otklanjanje grešaka u niskama resursa nije dostupno. Ključ i argumenti često pružaju dovoljno informacija za dijagnostifikovanje problema. Pogledajte http://go.microsoft.com/fwlink/?linkid=106663&version=5.1.20513.00&file=System.Net.dll&key=net_WebHeaderInvalidControlChars
Ime parametra: vrednost
at System.Net.ValidationHelper.CheckBadWebHeaderChars(String name, Boolean isHeaderValue)
at System.Net.WebHeaderCollection.set_Item(ime niske, vrednost niske)
na lokaciji Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.<LoadImpl>d__6.MoveNext()
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous)
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod)
kod Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
at Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userState)
na lokaciji Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d. MoveNext()
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous)
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
kod 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.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback userCallback, Object userState)
na lokaciji Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext()
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous)
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
na lokaciji Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext()
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Boolean synchronous)
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
kod Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
na lokaciji Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier modelIdentifier, AsyncCallback userCallback, Object userState)
na lokaciji Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e()
at Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](operacija Func'1)

Napomena: Ovaj problem se javlja kod imena datoteka koja sadrže određene korejske znakove. To se ne događa ako preimenujete datoteku pomoću drugih korejskih ili engleskih znakova. Na primer:

http://sharepoint/Shared Dokumenti/한글.xlsx (Ova datoteka prijavljuje grešku.)
http://sharepoint/Shared Dokumenti/테스트.xlsx (Ova datoteka može uspešno da se otvori.)
http://sharepoint/Shared Dokumenti/test.xlsx (Ova datoteka može uspešno da se otvori.)

 

Rešenje

Problem je prvi put rešen u sledećoj kumulativnoj ispravci sistema SQL Server.
 

Kumulativna ispravka 4 za SQL Server 2014 /en-us/help/2999197

Kumulativna ispravka 2 za SQL Server 2012 SP2 /en-us/help/2983175

Kumulativna ispravka 11 za SQL Server 2012 SP1 /en-us/help/2975396

Osnovni podaci o kumulativnim ispravkama za SQL Server

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.