Importante: In Excel per Microsoft 365 e in Excel 2021, la Power View viene rimossa il 12 ottobre 2021. In alternativa, è possibile usare l'esperienza visiva interattiva fornita da Power BI Desktop,che è possibile scaricare gratuitamente. È anche possibile importare facilmente le cartelle di lavoro Excel in Power BI Desktop.
Sintomi
Considerare lo scenario descritto di seguito:
-
Si usa Microsoft SQL Server 2012 Reporting Services (SSRS 2012) o SQL Server 2014 Reporting Services (SSRS 2014) Power View per Microsoft SharePoint 2013 in una cartella di lavoro di Microsoft Office Excel 2013.
-
La cartella di lavoro è denominata in alcuni caratteri coreani.
-
Si carica la cartella di lavoro SharePoint 2013.
In questo scenario non è possibile visualizzare la cartella di lavoro SharePoint 2013 e potrebbe essere visualizzato il messaggio di errore seguente:
Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Impossibile caricare l'Entity Data Model specificato. --> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Argomenti:
Le stringhe di risorse di debug non sono disponibili. Spesso la chiave e gli argomenti forniscono informazioni sufficienti per diagnosticare il problema. Vedere http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.20513.00&File=System.Net.dll&Key=net_WebHeaderInvalidControlChars
Nome parametro: valore
in System.Net.ValidationHelper.CheckBadWebHeaderChars(Nome stringa, booleano isHeaderValue)
in System.Net.WebHeaderCollection.set_Item(Nome stringa, Valore stringa)
in Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.<LoadImpl>d__6.MoveNext()
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(booleano sincrono)
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod)
in Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
in Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userState)
in Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d. MoveNext()
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(booleano sincrono)
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
in Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
in Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback userCallback, Object userState)
in Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext()
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(booleano sincrono)
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
in Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
in Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext()
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked()
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(booleano sincrono)
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod)
in Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod)
in Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings)
in Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier modelIdentifier, AsyncCallback userCallback, Object userState)
in Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e()
in Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](Func'1 operation)
Nota: Questo problema si verifica per i nomi di file che contengono determinati caratteri coreani. Non si verifica se si rinomina il file usando altri caratteri coreani o inglesi. Ad esempio:
http://sharepoint/Shared documenti/한글.xlsx (questo file segnala un errore).
http://sharepoint/Shared documenti/테스트.xlsx (Questo file può essere aperto correttamente).
http://sharepoint/Shared documenti/test.xlsx (Questo file può essere aperto correttamente).
Risoluzione
Il problema è stato risolto per la prima volta nell'aggiornamento cumulativo SQL Server.
Aggiornamento cumulativo 4 per SQL Server 2014 /it-IT/help/2999197
Aggiornamento cumulativo 2 per SQL Server 2012 SP2 /it-IT/help/2983175
Aggiornamento cumulativo 11 per SQL Server 2012 SP1 /it-IT/help/2975396
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".