Gestion de plusieurs instances d'Analysis Services

Outre le partage des mêmes ressources matérielles d'un ordinateur, chaque instance Microsoft SQL Server Analysis Services est totalement indépendante, avec des exécutables, des propriétés, des modèles de sécurité, des bases de données, des cubes, etc. indépendants. Chaque instance peut être arrêtée et redémarrée de manière indépendante. L'existence de plusieurs instances Analysis Services sur un même ordinateur peut offrir plusieurs avantages, notamment permettre de tester les applications, les correctifs et les Service Packs sur une instance secondaire sur un même ordinateur avant de les mettre en œuvre sur l'instance principale, et exécuter des applications sur des instances distinctes avec des propriétés de configuration de serveur différentes. Toutefois, étant donné que toutes les instances sur un même ordinateur partagent les mêmes ressources mémoire, les instances qui existent uniquement à des fins de tests doivent être configurées pour démarrer manuellement afin d'économiser la mémoire pour l'instance principale.

Chaque instance Analysis Services doit également disposer de son propre port via lequel les clients se connectent. Ce port peut être affecté manuellement par un administrateur Analysis Services ou sélectionné dynamiquement par Analysis Services au démarrage à partir du premier port disponible. Que le port soit configuré manuellement ou dynamiquement, les clients Analysis Services doivent pouvoir s'identifier auprès du port associé à l'instance Analysis Services appropriée et s'y connecter.

Définition du port d'écoute des instances Analysis Services

La propriété de serveur Port d'une instance Analysis Services détermine le numéro du port sur lequel les instances écoutent les connexions clientes. La propriété Port a la valeur par défaut 0. Cela signifie que l'instance utilise le port par défaut 2383. L'administrateur Analysis Services peut remplacer ce port par défaut par un autre numéro de port ou utiliser ce port par défaut. Si vous utilisez la valeur par défaut, l'instance tente d'utiliser le port par défaut 2383. Si une autre instance utilise déjà le port par défaut, Analysis Services sélectionne le premier port disponible dans une plage dynamique de ports et affecte ce port à l'instance. Analysis Services enregistre également le numéro de port et le nom de l'instance avec SQL Server Browser, le service qui gère les recherches des instances nommées.

Pour plus d'informations sur la modification de la propriété de serveur Port, consultez Définition des propriétés de configuration du serveur

Configuration de la recherche d'instances Analysis Services par les clients

À moins qu'un numéro de port n'ait été spécifié par le client Analysis Services, ce dernier tente de se connecter à l'instance de Analysis Services sur le port 2383. Si un client Analysis Services souhaite se connecter à une instance nommée de Analysis Services qui écoute sur un autre numéro de port, ce client doit spécifier le port spécifique que l'instance nommée doit utiliser, ou est dirigé vers le service redirecteur de Analysis Services sur le port 2382. Le service redirecteur de Analysis Services, qui fait partie de SQL Server Browser, conserve un enregistrement du numéro de port de chaque instance de Analysis Services exécutée sur l'ordinateur. Le service redirecteur redirige les demandes des clients du port 2382 vers le port approprié de l'instance nommée.

Important

Si un client Analysis Services doit se connecter via Internet à une instance Analysis Services qui est exécutée sur un port affecté dynamiquement, vous devez ouvrir le port 2382 sur le pare-feu pour que le client puisse se connecter à SQL Server Browser pour être redirigé vers l'instance nommée, ou ouvrir le port utilisé par l'instance nommée sur le pare-feu et configurer le client pour qu'il se connecte directement à ce port.

Bien que SQL Server Browser connaisse le port affecté à chaque instance de Analysis Services, une instance peut être cachée aux clients qui ne fournissent pas le numéro de port spécifique de l'instance. Pour cacher une instance, affectez à la propriété de serveur InstanceVisible la valeur 0. Lorsque la propriété de serveur InstanceVisible a la valeur 0, SQL Server Browser ne connecte pas un client à une instance nommée si le client n'indique pas un numéro de port spécifique. Pour plus d'informations sur la modification de la propriété de serveur InstanceVisible, consultez Définition des propriétés de configuration du serveur.

Remarque relative à la sécuritéRemarque relative à la sécurité

Un client peut demander à SQL Server Browser la liste des instances disponibles sur l'ordinateur, qu'il dispose ou non d'autorisations pour une instance Analysis Services sur l'ordinateur. La liste fournie par SQL Server Browser contient toutes les instances disponibles, à l'exception de celles qui ont été cachées.