Numéros de ports de SQL Server
Noter ce cours :
Port
Pour pouvoir communiquer avec les postes clients (ceux qui vont exécuter des requêtes SQL), SQL Server a besoin d'ouvrir un port. Si vous utilisez un pare-feu sur votre serveur, vous devrez autoriser les communications TCP/IP sur un certain nombre de ports.
Configuration de SQL Server
SQL Server est une application qui écoute les connexions entrantes sur un port particulier, le port TCP 1433 par défaut. Vous pouvez si vous le souhaitez changer ce port par défaut, mais c'est le numéro officiel attribué par l'IANA (Internet Assigned Numbers Authority, organisation chargée de gérer entre-autres la liste des ports.)
Lorsque le client établit une connexion TCP/IP (pour effectuer une ou plusieurs requêtes SQL), il ouvre un port source et envoie le trafic vers le port d'écoute du serveur SQL Server (1433 par défaut).
Configuration du pare-feu de Windows pour accéder au moteur de bases de données
Pour accéder au moteur de bases de données et pouvoir exécuter des requêtes, vous devez ajouter les règles permettant d'ouvrir le port 1433 en entrée. Pour ce faire, rendez-vous sur le serveur sur lequel est installé SQL Server, puis appuyez sur les touches + R puis tapez wf.msc et validez. (Vous pouvez aussi vous rendre dans le Panneau de configuration => Système et sécurité => Pare-feu Windows => Paramètres avancés
Cliquez à gauche sur Règles de trafic entrant => Nouvelle règle :
- Sélectionnez Port, puis cliquez sur Suivant.
- Choisissez ensuite TCP, puis Ports locaux spécifiques et indiquez le numéro 1433. Cliquez sur Suivant.
- Sélectionnez Autoriser la connexion puis cliquez sur Suivant.
- Cochez les cases correspondant au profil de connexion. Si vous ne savez pas, cochez la case Privé et celle nommée Domaine, vous cocherez la case Public ultérieurement si la connexion à vos réseaux extérieurs ne fonctionne pas.
- Nommez votre règle puis cliquez sur Terminer. Votre règle apparaît ensuite dans les règles entrantes de SQL Server :
Accéder au serveur de rapports
Vous devez, pour utiliser le serveur de rapports associé à SQL Server, procéder de la même manière que précédemment en ouvrant cette fois le port 80, toujours en TCP.