Microsoft SQL Server est passé dun simple moteur de base de données relationnelle à une plate-forme de données polyvalente au niveau de lentreprise. Les sous-systèmes et fonctionnalités que Microsoft a ajoutés – et continue dajouter – à SQL Server ont considérablement augmenté les connexions réseau utilisées par la plate-forme. Il est parfois difficile de déterminer quels ports de pare-feu ouvrir pour chaque fonctionnalité de base de données SQL Server. Pour vous aider, voici un aperçu des ports réseau SQL Server couramment utilisés.
TCP 1433
Le port TCP 1433 est le port par défaut de SQL Server. Ce port SQL est également le numéro de socket officiel de lIANA (Internet Assigned Number Authority) pour SQL Server. Les systèmes clients utilisent TCP 1433 pour se connecter au moteur de base de données; SQL Server Management Studio (SSMS) utilise le port pour gérer les instances de SQL Server sur le réseau. Vous pouvez reconfigurer SQL Server pour écouter sur un port différent, mais 1433 est de loin limplémentation la plus courante.
TCP 1434
Le port TCP 1434 est le port SQL par défaut pour ladministrateur dédié Connexion. Vous pouvez démarrer la connexion dadministration dédiée via sqlcmd ou en tapant ADMIN: suivi du nom du serveur dans la boîte de dialogue SSMS Connect to Database Engine.
UDP 1434
Le port UDP 1434 est utilisé pour les instances nommées SQL Server. Le service SQL Server Browser écoute sur ce port les connexions entrantes à une instance nommée. Le service répond ensuite au client avec le numéro de port TCP de linstance nommée demandée.
TCP 2383
Le port TCP 2383 est le port par défaut pour SQL Server Analysis Services.
TCP 2382
Le port TCP 2382 est utilisé pour les demandes de connexion à une instance nommée dAnalysis Services. Tout comme le service SQL Server Browser le fait pour le moteur de base de données relationnelle sur UDP 1434, SQL Server Browser écoute sur TCP 2382 les demandes dinstances nommées Analysis Services. Analysis Services redirige ensuite la demande vers le port approprié pour linstance nommée.
TCP 135
Le port TCP 135 a plusieurs utilisations. Le débogueur Transact-SQL utilise le port. TCP 135 est également utilisé pour démarrer, arrêter et contrôler SQL Server Integration Services, bien quil ne soit requis que si vous vous connectez à une instance distante du service à partir de SSMS.
TCP 80 et 443
Les ports TCP 80 et 443 sont généralement utilisés pour laccès au serveur de rapports. Cependant, ils prennent également en charge les demandes dURL à SQL Server et Analysis Services. TCP 80 est le port SQL standard pour les connexions HTTP qui utilisent une URL. TCP 443 est utilisé pour les connexions HTTPS qui utilisent SSL (Secure Sockets Layer).
Ports TCP non officiels
Microsoft utilise le port TCP 4022 pour les exemples SQL Server Service Broker dans la documentation en ligne de SQL Server. De même, les exemples de mise en miroir de bases de données BOL utilisent le port TCP 7022.
Ce résumé devrait couvrir vos besoins de port les plus urgents. Vous pouvez trouver des informations plus détaillées sur les ports TCP et UDP utilisés par SQL Server dans larticle de Microsoft «Configurer le pare-feu Windows pour autoriser laccès à SQL Server».