Symptomer
Tenk deg følgende:
-
Du bruker Microsoft SQL Server 2012 Reporting Services (SSRS 2012) eller SQL Server 2014 Reporting Services (SSRS 2014) Power View for Microsoft SharePoint 2013 i en arbeidsbok i Microsoft Office Excel 2013.
-
Arbeidsboken er nevnt i visse koreanske tegn.
-
Du laster opp arbeidsboken til SharePoint 2013.
I dette scenariet kan du vise ikke arbeidsboken på SharePoint 2013 og du kan få følgende feilmelding:
Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Kan ikke laste inn angitt enhet datamodellen. ---> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Argumenter:
Feilsøking ressursstrenger er ikke tilgjengelige. Nøkkel og argumenter inneholder ofte nok informasjon til å diagnostisere problemet. Se http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20513.00&File=System.Net.dll&Key=net_WebHeaderInvalidControlChars
Parameternavn: verdi
ved System.Net.ValidationHelper.CheckBadWebHeaderChars (String navn, boolske isHeaderValue)
ved System.Net.WebHeaderCollection.set_Item (String navn, strengverdi)
ved Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler. < LoadImpl > d__6.MoveNext()
ved Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator (boolsk synkron)
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore (IEnumerator'1 asyncMethod)
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute (funk ' 2 asyncMethod)
på Microsoft.Reporting.AsyncEnumerator.BeginExecute (funk ' 2 asyncMethod, AsyncCallback userCallback, userState for objektet, AsyncEnumeratorSettings innstillinger)
på Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.BeginLoad (IUrlAccessMethodHandler urlAccessMethodHandler, listen ' 1-requestCollection, AsyncCallback userCallback, userState for objektet)
ved Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection. < GetModelImpl > d__2d. MoveNext()
ved Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator (boolsk synkron)
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore (IEnumerator'1 asyncMethod)
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute (funk ' 2 asyncMethod)
på Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult] (funk ' 2 asyncMethod, AsyncCallback userCallback objektet userState, AsyncEnumeratorSettings-innstillinger)
på Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel (GetModelRequestInfo requestInfo, AsyncCallback userCallback, userState for objektet)
ved Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService. < GetModelDefinitionImpl > d__4.MoveNext()
ved Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator (boolsk synkron)
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore (IEnumerator'1 asyncMethod)
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute (funk ' 2 asyncMethod)
på Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult] (funk ' 2 asyncMethod, AsyncCallback userCallback objektet userState, AsyncEnumeratorSettings-innstillinger)
ved Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager. < GetModelDefinitionImpl > d__ad. MoveNext()
ved Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator (boolsk synkron)
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore (IEnumerator'1 asyncMethod)
på Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute (funk ' 2 asyncMethod)
på Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult] (funk ' 2 asyncMethod, AsyncCallback userCallback objektet userState, AsyncEnumeratorSettings-innstillinger)
på Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition (ModelIdentifier modelIdentifier, AsyncCallback, userCallback, userState for objektet)
ved Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager. <> c__DisplayClass11. < LoadModelImpl > b__e()
på Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T] (funk ' 1-operasjon)
Obs! Dette problemet oppstår for filnavn som inneholder bestemte koreanske tegn. Hvis du gir nytt navn til filen ved hjelp av andre engelske tegn eller koreanske tegn, oppstår ikke. For eksempel:
http://SharePoint/Shared Documents/한글.xlsx (denne filen rapporterer feil.)
http://SharePoint/Shared Documents/테스트.xlsx (denne filen kan åpne riktig.)
http://SharePoint/Shared Documents/test.xlsx (denne filen kan åpne riktig.)
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Kumulativ oppdatering 4 for SQLServer 2014/en-us/help/2999197
Samleoppdatering 2 for SQL Server 2012 SP2/en-us/help/2983175
Kumulativ oppdatering 11 for SQL Server 2012 SP1/en-us/help/2975396
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".