Síntomas
Imagine la siguiente situación:
-
Tiene Microsoft SQL Server Management Studio instalado en un equipo cliente basado en Windows 8.1.
-
Conecte el panel Explorador de objetos a una instancia de Microsoft SQL Server Analysis Services (SSAS) en SQL Server Management Studio.
-
Intente seleccionar Propiedades para la instancia de SSAS con el fin de ver o cambiar las propiedades de la instancia.
En este escenario, no aparece el cuadro de diálogo de propiedades. Además, recibe el siguiente mensaje de error:
===================================No mostrar el cuadro de diálogo solicitado.===================================No mostrar el cuadro de diálogo solicitado. (SqlMgmt)------------------------------Programar ubicación: en Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc) en Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider) en Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider proveedor, ISqlControlCollection control) en Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. ctor(XmlDocument doc, IServiceProvider proveedor) en Microsoft.SqlServer.Management.UI.VS Integration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc) en Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()===================================The type initializer for ' Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel' lanzó una excepción. (Microsoft.AnalysisServices.SsmsManagementDialogs)------------------------------Programar ubicación: en Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. ctor(CDataContainer dataContainer) en Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item ya se ha agregado. Clave del diccionario: '4096' Clave que se está agregando: '4096' (mscorlib)------------------------------Programar ubicación: en System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) en System.Collections.Hashtable.Add(Object key, Object value) en System.Collections.Specialized.StringDictionary.Add(String key, String value) en Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. cctor()
Solución
El problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 11 para SQL Server 2012 /help/2908007
Actualización acumulativa 7 para SQL Server 2012 SP1 /help/2894115
Actualización acumulativa 14 para SQL Server 2008 SP3 /help/2893410
Actualización acumulativa 10 para SQL Server 2008 R2 SP2 /en-us/help/2908087
Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Echa un vistazo a las últimas actualizaciones acumulativas de SQL Server:
-
Actualización acumulativa más reciente para SQL Server 2012 SP1
-
Actualización acumulativa más reciente para SQL Server 2008 SP3
-
Actualización acumulativa más reciente de SQL Server 2008 R2 SP2
Solución
Si no puede aplicar la corrección que se describe en la sección "Resolución", use una de las siguientes soluciones alternativas para realizar los cambios planeados con SQL Server Management Studio.Nota Estas soluciones alternativas no resuelven el error en SQL Server Management Studio. Solo proporcionan métodos alternativos para realizar los cambios planeados.Solución alternativa 1: Use SQL Server Management Studio en otro equipoPara solucionar este problema, use SQL Server Management Studio en otro equipo que ejecute una versión anterior del sistema operativo.Solución alternativa 2: Edite manualmente las etiquetasde propiedad Para solucionar este problema, modifique manualmente las etiquetas de propiedad en el archivo de configuración Msmdsrv.ini en el disco del servidor de Analysis Services. Para ello, siga estos pasos:
-
Inicia el Bloc de notas en un modo de administrador con privilegios elevados.
-
En el Bloc de notas, haga clic en Archivo, haga clic en Abrir y busque la carpeta que contiene el archivo Msmdsrv.ini.Nota Esta carpeta puede encontrarse en los archivos de programa predeterminados de 64 bits o en una letra de unidad de disco independiente si las opciones de configuración originales se personalizaron. Por ejemplo, el archivo Msmdsrv.ini puede encontrarse en una de las siguientes carpetas.
Producto
Ubicación
Microsoft SQL Server Analysis Services 2008
%ProgramFiles%\Microsoft SQL Server\MSAS10.<Nombre de instancia>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles%\Microsoft SQL Server\MSAS10_50.<Nombre de instancia>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles%\Microsoft SQL Server\MSAS11.<Nombre de instancia>\OLAP\Config
Nota El marcador de posición <nombre de instancia> representa el nombre de la instancia. De forma predeterminada, <nombre de instancia> es MSSQLSERVER.
-
Seleccione el archivo de Msmdsrv.ini.
-
Edite el valor de la etiqueta de la propiedad que necesita ajustarse.Notas
-
Le recomendamos que realice una copia de seguridad segura del archivo Msmdsrv.ini antes de editarlo.
-
Los valores incorrectos o inesperados o las entradas de etiqueta XML en el archivo Msmdsrv.ini pueden provocar que el servicio Analysis Services no se inicie en el futuro. Por lo tanto, debe tener cuidado al editar el archivo de Msmdsrv.ini.
-
No todas las propiedades se pueden modificar mediante el archivo de configuración. Por ejemplo, la configuración de seguridad o intercalación solo se puede cambiar con SQL Server Management Studio. En esos casos, tendrá que utilizar la solución alternativa 1 o aplicar la revisión.
-
-
Guarde el archivo.Notas
-
Si recibe un mensaje de error "Acceso denegado", asegúrese de que está ejecutando el Bloc de notas como administrador.
-
Algunas propiedades pueden afectar sin reiniciar el servicio Analysis Services después de unos 30 segundos. Sin embargo, otras propiedades requieren que el servicio se detenga y reinicie para que surta efecto.
-
Para obtener más información, vea el tema siguiente en SQL Server Libros en pantalla:Configurar propiedades del servidor en Analysis Services
-
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".