Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Cet article explique comment masquer une instance du moteur de base de données dans SQL Server à l’aide du Gestionnaire de configuration SQL Server. SQL Server utilise le service SQL Server Browser pour énumérer les instances du Moteur de base de données installées sur l'ordinateur.
Cette option permet aux applications clientes de rechercher un serveur et permet aux clients de faire la distinction entre plusieurs instances du moteur de base de données sur le même ordinateur. Vous pouvez utiliser la procédure suivante pour empêcher le service SQL Server Browser d'exposer une instance du Moteur de base de données aux ordinateurs clients dont les utilisateurs tentent de localiser l'instance à l'aide du bouton Parcourir .
Utiliser le Gestionnaire de configuration SQL Server
Dans le Gestionnaire de configuration SQL Server, développez Configuration du réseau SQL Server, cliquez avec le bouton droit sur Protocoles pour<instance serveur>, puis sélectionnez Propriétés.
Sous l’onglet Indicateurs , dans la zone HideInstance , sélectionnez Oui, puis ok pour fermer la boîte de dialogue. La modification prend effet immédiatement pour les nouvelles connexions.
Notes
Si vous masquez une instance nommée, vous devez fournir le numéro de port dans la chaîne de connexion pour vous connecter à l’instance masquée, même si le service de navigateur est en cours d’exécution. Nous vous recommandons d'utiliser un port statique au lieu d'un port dynamique pour l'instance masquée nommée.
Pour plus d’informations, consultez Configurer SQL Server pour écouter sur un port TCP spécifique.
Clustering
Si vous masquez un nom d’instance en cluster ou de groupe de disponibilité, le service de cluster peut ne pas être en mesure de se connecter à SQL Server. Cela provoque l’échec de la vérification de l’instance de cluster IsAlive et SQL Server est hors connexion.
Pour éviter ce scénario, créez un alias dans tous les nœuds de l’instance en cluster ou toutes les instances qui hébergent des réplicas de groupe de disponibilité pour refléter le port statique que vous avez configuré pour l’instance. Par exemple, sur un groupe de disponibilité avec deux réplicas, sur le premier nœud (node-one), créez un alias pour l’instance du deuxième nœud (node-two), par exemple node-two\instancename. Sur le deuxième nœud (node-two), créez un alias appelé node-one\instancename. Les alias sont requis pour le basculement réussi.
Pour plus d’informations, consultez Créer ou supprimer un alias de serveur à utiliser par un client.
Si vous masquez une instance nommée en cluster, le service de cluster peut ne pas être en mesure de se connecter à SQL Server si la LastConnect clé de Registre (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) a un port différent du port sur lequel SQL Server écoute.
Si le service de cluster ne parvient pas à établir une connexion à SQL Server, une erreur similaire à celle-ci peut s’afficher :
Event ID: 1001: Event Name: Failover clustering resource deadlock.