Sintomas
Considere o seguinte cenário:
-
Tem o Microsoft SQL Server Management Studio instalado num computador cliente baseado em Windows 8.1.
-
Pode ligar o painel Object Explorer a uma instância do Microsoft SQL Server Analysis Services (SSAS) no SQL Server Management Studio.
-
Tente selecionar Propriedades para a instância do SSAS para ver ou alterar as propriedades da instância.
Neste cenário, a caixa de diálogo propriedades não é apresentada. Além disso, recebe a seguinte mensagem de erro:
===================================Não é apresentada a caixa de diálogo pedida.===================================Não é possível mostrar a caixa de diálogo pedida. (SqlMgmt)localização do ------------------------------Program: em Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc) em Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider) em Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, fornecedor IServiceProvider, controlo ISqlControlCollection) em Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(XmlDocument doc, fornecedor IServiceProvider) em Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, Documento XmlDocument) em Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()===================================O tipo de inicializador para ' Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel' gerou uma exceção. (Microsoft.AnalysisServices.SsmsManagementDialogs)------------------------------Localização do Programa: em Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. ctor(CDataContainer dataContainer) em Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item já foi adicionado. Chave no dicionário: '4096' Chave a ser adicionada: '4096' (mscorlib)------------------------------ Localização do Programa: em System.Collections.Hashtable.Insert(Chave de objeto, Nvalue de objeto, suplemento booleano) em System.Collections.Hashtable.Add(Object key, Object value) em System.Collections.Specialized.StringDictionary.Add(String key, String value) em Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. cctor()
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa de SQL Server.
Atualização Cumulativa 11 para SQL Server 2012 /en-us/help/2908007
Atualização Cumulativa 7 para SQL Server 2012 SP1 /en-us/help/2894115
Atualização Cumulativa 14 para SQL Server 2008 SP3 /en-us/help/2893410
Atualização Cumulativa 10 para SQL Server 2008 R2 SP2 /en-us/help/2908087
Cada nova atualização cumulativa para SQL Server contém todas as correções e todas as correções de segurança incluídas na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
Solução
Se não conseguir aplicar a correção que é abordada na secção "Resolução", utilize uma das seguintes soluções para fazer as alterações planeadas com SQL Server Management Studio.Nota Estas soluções não resolvem o erro no SQL Server Management Studio. Fornecem apenas métodos alternativos para fazer as alterações planeadas.Solução 1: utilize SQL Server Management Studio num computadordiferente Para contornar este problema, utilize SQL Server Management Studio num computador diferente que esteja a executar uma versão anterior do sistema operativo.Solução 2: edite manualmente as etiquetas de propriedadesPara contornar este problema, edite manualmente as etiquetas de propriedade no ficheiro de configuração Msmdsrv.ini no disco do servidor do Analysis Services. Para tal, siga estes passos:
-
Inicie o Bloco de Notas num modo de administrador elevado.
-
No Bloco de Notas, clique em Ficheiro, clique em Abrir e, em seguida, localize a pasta que contém o ficheiro Msmdsrv.ini.Nota Esta pasta pode estar localizada nos ficheiros de programa de 64 bits predefinidos ou numa letra de unidade de disco separada se as opções de configuração originais forem personalizadas. Por exemplo, o ficheiro Msmdsrv.ini pode estar localizado numa das seguintes pastas.
Produto
Localização
Microsoft SQL Server Analysis Services 2008
%ProgramFiles%\Microsoft SQL Server\MSAS10.<Nome da instância>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles%\Microsoft SQL Server\MSAS10_50.<Nome da instância>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles%\Microsoft SQL Server\MSAS11.<Nome da instância>\OLAP\Config
Nota O marcador de posição <Nome da instância> representa o nome da instância. Por predefinição, <Nome da instância> é MSSQLSERVER.
-
Selecione o ficheiro Msmdsrv.ini.
-
Edite o valor na etiqueta da propriedade que precisa de ser ajustada.Notas
-
Recomendamos que faça uma cópia de segurança segura do ficheiro Msmdsrv.ini antes de editar o ficheiro.
-
Valores incorretos ou inesperados ou entradas de etiqueta XML no ficheiro de Msmdsrv.ini podem fazer com que o serviço analysis Services não comece no futuro. Por conseguinte, tem de ter cuidado ao editar o ficheiro Msmdsrv.ini.
-
Nem todas as propriedades podem ser modificadas com o ficheiro de configuração. Por exemplo, as definições de segurança ou agrupamento só podem ser alteradas com SQL Server Management Studio. Nesses casos, terá de utilizar a Solução 1 ou aplicar a correção.
-
-
Guarde o ficheiro.Notas
-
Se receber uma mensagem de erro "Acesso Negado", certifique-se de que está a executar o Bloco de Notas como administrador.
-
Algumas propriedades podem ser afetadas sem reiniciar o serviço Analysis Services após aproximadamente 30 segundos. No entanto, outras propriedades requerem que o serviço seja parado e reiniciado para entrar em vigor.
-
Para obter mais informações, veja o seguinte tópico no SQL Server Livros Online:Configurar Propriedades do Servidor no Analysis Services
-
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".