Simptomai
Apsvarstykite šį scenarijų:
-
Galite naudoti "Microsoft SQL Server" 2012 ataskaitų tarnybas (SSRS 2012) arba SQL serverio 2014 ataskaitų tarnybos (SSRS 2014) "Microsoft SharePoint" 2013 "Microsoft Office Excel" darbaknygės "Microsoft Office Excel".
-
Darbaknygė pavadinta tam tikrais korėjiečių simboliais.
-
Galite nusiųsti darbaknygę į "SharePoint 2013".
Šiame scenarijuje negalite peržiūrėti darbaknygės iš "SharePoint" 2013 ir galite gauti šį klaidos pranešimą:
Microsoft. Reporting. QueryDesign. EDM. Internal. EdmException: Neįmanoma įkelti nurodyto objekto duomenų modelio. ---> System. ArgumentException: [net_WebHeaderInvalidControlChars] argumentai: derinimo išteklių eilutės nepasiekiamos. Dažnai raktas ir argumentai suteikia pakankamą informaciją, kaip diagnozuoti problemą. See http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20513.00&File=System.Net.dll&Key=net_WebHeaderInvalidControlCharsParameter name: value at System.Net.ValidationHelper.CheckBadWebHeaderChars(String name, Boolean isHeaderValue) at System.Net.WebHeaderCollection.set_Item(String name, String value) 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) 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) at Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) at Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext () "Microsoft. Reporting. AsyncEnumerator. AsyncEnumeratorBase. Movenextpažymėtą ()" Microsoft. Reporting. AsyncEnumerator. AsyncEnumeratorBase. ResumeIterator (Boolean sinchroninis) "Microsoft". Reporting. AsyncEnumerator. AsyncEnumeratorBase. Beginvykdytojas (IEnumerator ' 1 asyncMethod) "Microsoft". Reporting. AsyncEnumerator. AsyncEnumeratorImpl"1. BeginExecute (Func ' 2 asyncMethod)" Microsoft. Reporting. AsyncEnumerator. BeginExecute [TResult] (Func "2 asyncMethod, AsyncCallback userCallback, objekto userState, AsyncEnumeratorSettings parametrai)" Microsoft ". Reporting. AdHoc. DataManagement. Internal. DataManager. BeginGetModelDefinition (ModelIdentifier modelIdentifier, AsyncCallback userCallback, objekto userState)" Microsoft ". Reporting. QueryDesign. Services. Internal. ModelManager. <>c__DisplayClass11. <LoadModelImpl>b__e ()" Microsoft. Reporting. QueryDesign. Services. Internal. Modemanager. Wrapanticipate Dexceptions [T] (Func ' 1 operacija)
Pastaba. Ši problema kyla dėl failų vardų, kuriuose yra tam tikrų korėjietiškų simbolių. Jis nepasireiškia, jei pervardysite failą naudodami kitus korėjietiškų simbolių arba anglų kalbos simbolius. Pvz.: http://sharepoint/Shared Documents/한글. xlsx (šio failo ataskaitų klaida.) http://sharepoint/Shared dokumentai/테스트. xlsx (Šis failas gali būti sėkmingai atidaromas.) http://sharepoint/Shared dokumentai/Test. xlsx (Šis failas gali būti sėkmingai atidaromas.)
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 4 SQL serverio 2014 /en-us/help/2999197
Kaupiamasis naujinimas 2 SQL serverio 2012 SP2 /en-us/help/2983175
Kaupiamasis naujinimas 11 SQL serverio 2012 SP1 /en-us/help/2975396
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.