Administrar varias instancias de Analysis Services

En lugar de compartir los mismos recursos de hardware de equipo, cada instancia de Microsoft SQL Server Analysis Services es completamente independiente, con ejecutables independientes, propiedades, modelos de seguridad, bases de datos, cubos, etc. Además, cada instancia se puede detener e iniciar de forma independiente. El uso de varias instancias de Analysis Services en un solo equipo puede proporcionar muchas ventajas, como la posibilidad de probar aplicaciones, revisiones y Service Packs en una instancia secundaria del mismo equipo antes de la implementación en la instancia principal, así como ejecutar aplicaciones en instancias separadas con distintas propiedades de configuración de servidor. Sin embargo, puesto que todas las instancias de un solo equipo comparten los mismos recursos de memoria, las instancias diseñadas sólo para realizar pruebas deberían configurarse para que se inicien manualmente a fin de conservar memoria para la instancia principal.

Cada instancia de Analysis Services también debe tener su propio puerto a través del cual pueden conectarse los clientes. Este puerto puede asignarlo manualmente un administrador de Analysis Services o lo puede seleccionar dinámicamente Analysis Services durante el inicio desde el primer puerto disponible. Independientemente de si el puerto se configura manual o dinámicamente, los clientes de Analysis Services deberán identificar y conectarse al puerto asociado con la instancia adecuada de Analysis Services.

Definir el puerto en el que escuchan las instancias de Analysis Services

La propiedad de servidor Port de una instancia de Analysis Services determina el número de puerto en el que la instancia escucha las conexiones cliente. La propiedad Port tiene el valor predeterminado 0. Esto significa que la instancia utiliza el puerto predeterminado, 2383. Un administrador de Analysis Services puede cambiar el valor de puerto predeterminado por un número de puerto específico o puede dejar el mismo valor predeterminado. Si se utiliza el valor predeterminado, la instancia intenta utilizar el puerto predeterminado, 2383. Si otra instancia utiliza el puerto predeterminado, Analysis Services elige el primer puerto disponible de un intervalo dinámico de puertos y lo asigna a la instancia. Analysis Services también registra el número de puerto y el nombre de la instancia con el Explorador de SQL Server, que es el servicio que procesa la búsqueda de instancias con nombre.

Para obtener información sobre cómo cambiar la propiedad de servidor Port, vea Establecer propiedades de configuración del servidor

Configurar el modo en que los clientes buscan las instancias de Analysis Services

A no ser que un cliente de Analysis Services especifique un número de puerto, el cliente intenta conectarse a la instancia de Analysis Services en el puerto 2383. Si un cliente de Analysis Services desea conectarse a una instancia con nombre de Analysis Services que escucha en otro número de puerto, entonces debe especificar el puerto exacto que utiliza la instancia con nombre o se le redirigirá al servicio redirector de Analysis Services en el puerto 2382. El servicio redirector de Analysis Services forma parte del Explorador de SQL Server y mantiene un registro del número de puerto para cada instancia de Analysis Services que se ejecuta en el equipo. El servicio redirector redirige las solicitudes cliente del puerto 2382 al puerto adecuado de la instancia con nombre.

Nota importanteImportante

Si un cliente de Analysis Services va a conectarse a través de Internet a una instancia de Analysis Services que se ejecuta en un puerto asignado dinámicamente, el puerto 2382 deberá estar abierto en el firewall para que el cliente pueda conectarse al Explorador de SQL Server para la redirección a la instancia con nombre, o bien el puerto que utiliza la instancia con nombre deberá estar abierto en el firewall y los clientes deberán estar configurados para conectarse directamente a este puerto.

Aunque el Explorador de SQL Server conoce el puerto asignado a cada instancia de Analysis Services, una instancia puede ocultarse a los clientes que no suministran el número de puerto específico para la instancia. Para ocultar una instancia, establezca la propiedad de servidor InstanceVisible en 0. Cuando la propiedad de servidor InstanceVisible se establece en 0, el Explorador de SQL Server no conectará un cliente a una instancia con nombre si el cliente no especifica un número de puerto determinado. Para obtener más información sobre cómo cambiar la propiedad de servidor InstanceVisible, vea Establecer propiedades de configuración del servidor.

Nota de seguridadNota de seguridad

Independientemente de si un cliente tiene permisos para cualquier instancia de Analysis Services en un equipo, puede consultar el Explorador de SQL Server para obtener una lista de las instancias disponibles en ese equipo. La lista suministrada por el Explorador de SQL Server incluye todas las instancias disponibles, excepto las que se han ocultado.