Connexion impossible à SQL Server

Logo SQL Server Horizontal

Une anomalie dans les couches réseau empêche la connexion à SQL Server. Pour cela, il faut que plusieurs conditions soient réunies :

  1. SQL Server est installé en cluster ;
  2. L’instance de SQL Server doit être nommée ;
  3. Le client doit disposer d’un pare-feu ;
  4. La connexion sur le client se fait en utilisant le nom de l’instance SQL Server.

Dans ces conditions, il est possible que la connexion ne se fasse pas.

En fait, il s’agit d’une limitation du protocole UDP. En voici une explication rapide : Le client lance une requête (via le protocole UDP) vers le service SQL Browser du serveur en utilisant l’adresse IP virtuelle telle que définit par le groupe cluster. SQL Browser fournit la réponse à la requête en utilisant l’adresse IP de l’hôte physique du cluster. Ceci est autorisé dans le cadre du protocole UDP car l’adresse d’appel n’est pas disponible lors du traitement de la requête. Le problème est que le pare-feu du client détecte que l’adresse de la demande et l’adresse de la réponse ne sont pas les mêmes et ne laisse donc pas passer la réponse.

Comment contourner cette anomalie ? Il y a plusieurs solutions : désactiver le pare-feu du client (attention aux risques de sécurité) ou bien en précisant lors de la connexion le numéro de port plutôt que le nom de l’instance. Il semble que ce problème soit partiellement corrigé avec SQL Server 2008.

Pour plus d’informations : Unable to connect to a SQL Server named instance on a cluster.

Bien à vous.

Rechercher

A propos de l’auteur

Spécialiste certifié Microsoft BI (SQL Server et Azure), Philippe Geiger accompagne aussi bien les professionnels en infrastructure que les développeurs BI. Maîtrisant tous les aspects de la plateforme Data de Microsoft, il assure également, en sa qualité de formateur certifié, les formations officielles de Microsoft. Par ailleurs, il est Directeur des Activités Grand-Est chez Metsys, société « Pure Player » Microsoft.

Les derniers tweets

Certifications

Microsoft Certified: Power BI Data Analyst Associate
Microsoft Certified: Azure AI Engineer Associate
Microsoft Certified: Azure Fundamentals
Microsoft Certified: Azure Data Fundamentals
MCSE: Data Management and Analytics — Certified 2018
MCSA: SQL 2016 Database Administration - Certified 2016
MCSA: SQL Server 2012/2014 - Certified 2016
Microsoft Certified: Azure Data Engineer Associate
Microsoft Certified: Azure Database Administrator Associate
Microsoft Certified: Power Platform Fundamentals
Microsoft Certified Trainer 2022-2023
MCSE: Data Management and Analytics — Certified 2016
MCSA: SQL 2016 Database Development - Certified 2016
MTA: Database Fundamentals - Certified 2016
Microsoft Certified: Azure Data Scientist Associate
Microsoft 365 Certified: Fundamentals
Microsoft Certified: Azure AI Fundamentals
Exam 473: Designing and Implementing Cloud Data Platform Solutions
MCSA: SQL 2016 Business Intelligence Development - Certified 2016
MCSA: BI Reporting - Certified 2018

Archives