KB2975498 – KORJAUS: Power View -taulukkoa ei voi tarkastella SharePoint 2013:ssa, kun työkirjan tiedostonimenä on käytetty tiettyjä korealaisia merkkejä

Käytetään kohteeseen
SQL Server 2014 Business Intelligence - duplicate (do not use)

Tärkeää

Power View poistetaan 12. lokakuuta 2021 Excel for Microsoft 365:ssä ja Excel 2021:ssä. Vaihtoehtoisesti voit käyttää Power BI Desktop:n tarjoamaa vuorovaikutteista visuaalista käyttökokemusta, jonka voi ladata maksutta. Voit myös helposti tuoda Excel-työkirjoja Power BI Desktop.

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Käytössäsi on Microsoft SQL Server 2012 Reporting Services (SSRS 2012) tai SQL Server 2014 Reporting Services (SSRS 2014) Power View for Microsoft SharePoint 2013 Microsoft Office Excel 2013 -työkirja.
  • Työkirja on nimetty tietyillä korean merkeillä.
  • Lataat työkirjan SharePoint 2013:een.

Tässä tapauksessa et voi tarkastella työkirjaa SharePoint 2013:ssa ja näyttöön voi tulla seuraava virhesanoma:

Huomautus

Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Määritettyä entiteettitietomallia ei voi ladata. ---> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Argumentit:
Virheenkorjausresurssimerkkijonot eivät ole käytettävissä. Usein avaimet ja argumentit riittävät tiedot ongelman vianmääritykseen. Katso http://go.microsoft.com/fwlink/?linkid=106663&version=5.1.20513.00&file=System.Net.dll&key=net_WebHeaderInvalidControlChars
Parametrin nimi: arvo
at System.Net.ValidationHelper.CheckBadWebHeaderChars(String name, Boolean isHeaderValue)
at System.Net.WebHeaderCollection.set_Item(merkkijonon nimi, merkkijonoarvo)
at 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)
at Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod)
at 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)
at 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)
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)
osoitteessa 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)
at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
osoitteessa 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)
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)
osoitteessa Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e()
at Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](Func'1 operation)

Huomautus: Tämä ongelma ilmenee tiedostonimissä, jotka sisältävät tiettyjä korealaisia merkkejä. Sitä ei tapahdu, jos nimeät tiedoston uudelleen käyttämällä muita korealaisia merkkejä tai englanninkielisiä merkkejä. Esimerkki:

http://sharepoint/Shared Tiedostot/한글.xlsx (Tämä tiedosto ilmoittaa virheestä.)
http://sharepoint/Shared Tiedostot/테스트.xlsx (Tiedoston avaaminen onnistuu.)
http://sharepoint/Shared Tiedostot/test.xlsx (Tiedoston avaaminen onnistuu.)

 

Ratkaisu

Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.
 

SQL Server 2014:n kumulatiivinen päivitys 4 /en-us/help/2999197

SQL Server 2012 SP2:n kumulatiivinen päivitys 2 /en-us/help/2983175

SQL Server 2012 SP1:n kumulatiivinen päivitys 11 /en-us/help/2975396

Tietoja SQL Serverin kumulatiivisista päivityksistä

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.