Ports SQL Server
-
05-07-2019 - |
Question
Nous avons récemment installé un pare-feu sonic sur notre réseau. Nous avons un serveur SQL 2005 Express configuré pour écouter les ports dynamiques. Dans son gestionnaire de configuration, le numéro de port dynamique est défini sur 1067 et son port par défaut est toujours 1433.
D'après ce que j'ai compris, les ports suivants doivent être ouverts pour que cela fonctionne:
Tcp 1433
Tcp 1067
Udp 1434
Le problème est que nous ne pouvons toujours pas nous connecter au serveur de l'extérieur. Lorsque nous désactivons / déconnectons le pare-feu, nous pouvons accéder au serveur.
Cela me dit que la configuration du serveur SQL est correcte et que le problème doit provenir d'un port manquant sur le pare-feu.
Des idées?
La solution
Lancez netstat -an à partir d'une commande MS-DOS et essayez de trouver tous les ports ouverts, comme indiqué dans l'artilce à la page
.http://support.microsoft.com/kb/287932
et configuration de SQL 2005 pour autoriser les connexions à
http://support.microsoft.com/kb/914277
ceux-ci peuvent aider en fonction de ces articles:
Communication client-serveur via un pare-feu La configuration d’un client pour communiquer avec un serveur SQL via un pare-feu est un processus simple en trois étapes:
Amener SQL Server à l'écoute sur un port spécifique sous TCP (la valeur par défaut est 1433) ou RPC (la valeur par défaut est un port aléatoire supérieur à 1023). Vous devez faire tourner le serveur après ce changement. Configurez votre serveur pare-feu pour autoriser le trafic sur le spécifique.
Amener le client (de l’autre côté du pare-feu) à utiliser la chaîne de connexion appropriée pour communiquer avec le serveur. Vous pouvez également utiliser l'utilitaire de configuration client pour ajouter une option "Avancé". entrée avec la Net-Library et la chaîne de connexion appropriées.