Importante: No Excel para Microsoft 365 e Excel 2021, o Power View será removido a 12 de outubro de 2021. Como alternativa, pode utilizar a experiência visual interativa fornecida pelo Power BI Desktop, que pode transferir gratuitamente. Também pode facilmente Importar livros do Excel para o Power BI Desktop.
Sintomas
Considere o seguinte cenário:
-
Utiliza o Microsoft SQL Server 2012 Reporting Services (SSRS 2012) ou o SQL Server 2014 Reporting Services (SSRS 2014) Power View para o Microsoft SharePoint 2013 num livro do Microsoft Office Excel 2013.
-
O livro tem o nome em determinados carateres coreanos.
-
Pode carregar o livro para o SharePoint 2013.
Neste cenário, não pode ver o livro a partir do SharePoint 2013 e poderá receber a seguinte mensagem de erro:
Microsoft.Reporting.QueryDesign.Edm.Internal.EdmException: Não é possível carregar o Modelo de Dados de Entidade especificado. --> System.ArgumentException: [net_WebHeaderInvalidControlChars]
Argumentos: A depuração de cadeias de recursos está indisponível. Muitas vezes, os argumentos e chave fornecem informações suficientes para diagnosticar o problema. Consulte http://go.microsoft.com/fwlink/?linkid=106663&Versão=5.1.20513.00&Ficheiro=System.Net.dll&Key=net_WebHeaderInvalidControlChars Nome do parâmetro: valor em System.Net.ValidationHelper.CheckBadWebHeaderChars(String name, Boolean isHeaderValue) em System.Net.WebHeaderCollection.set_Item(Nome da cadeia, valor da cadeia) em Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.<LoadImpl>d__6.MoveNext() em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Booleano sincronizado) em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl.BeginExecute(Func'2 asyncMethod) em Microsoft.Reporting.AsyncEnumerator.BeginExecute(Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings settings) em Microsoft.Reporting.AdHoc.DataManagement.Internal.UrlAccessHttpStreamHandler.BeginLoad(IUrlAccessMethodHandler urlAccessMethodHandler, List'1 requestCollection, AsyncCallback userCallback, Object userState) em Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.<GetModelImpl>d__2d. MoveNext() em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Booleano sincronizado) em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) em Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings definições) em Microsoft.Reporting.AdHoc.DataManagement.Internal.ReportServerConnection.BeginGetModel(GetModelRequestInfo requestInfo, AsyncCallback userCallback, Object userState) em Microsoft.Reporting.AdHoc.DataManagement.Internal.EntityDataModelDefinitionService.<GetModelDefinitionImpl>d__4.MoveNext() em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Booleano sincronizado) em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) em Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings definições) em Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.<GetModelDefinitionImpl>d__ad. MoveNext() em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.MoveNextChecked() em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.ResumeIterator(Booleano sincronizado) em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorBase.BeginExecuteCore(IEnumerator'1 asyncMethod) em Microsoft.Reporting.AsyncEnumerator.AsyncEnumeratorImpl'1.BeginExecute(Func'2 asyncMethod) em Microsoft.Reporting.AsyncEnumerator.BeginExecute[TResult](Func'2 asyncMethod, AsyncCallback userCallback, Object userState, AsyncEnumeratorSettings definições) em Microsoft.Reporting.AdHoc.DataManagement.Internal.DataManager.BeginGetModelDefinition(ModelIdentifier modelIdentifier, AsyncCallback userCallback, Object userState) em Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.<>c__DisplayClass11.<LoadModelImpl>b__e() em Microsoft.Reporting.QueryDesign.Services.Internal.ModelManager.WrapAnticipatedExceptions[T](operação Func'1)Nota Este problema ocorre em nomes de ficheiros que contêm determinados carateres coreanos. Não ocorre se utilizar outros carateres coreanos ou carateres ingleses para dar outro nome ao ficheiro. Por exemplo: http://sharepoint/Shared Documentos/한글.xlsx (Este ficheiro comunica um erro.) http://sharepoint/Shared Documentos/테스트.xlsx (Este ficheiro pode ser aberto com êxito).) http://sharepoint/Shared Documentos/test.xlsx (Este ficheiro pode ser aberto com êxito.)
Resolução
O problema foi corrigido na seguinte atualização cumulativa de SQL Server.
Atualização Cumulativa 4 para SQL Server 2014/help/2999197
Atualização Cumulativa 2 para SQL Server 2012 SP2/pt-PT/help/2983175
Atualização Cumulativa 11 para SQL Server 2012 SP1 /pt-PT/help/2975396
Cada nova atualização cumulativa para o SQL Server contém todas as correções de segurança incluídas na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".