1 votes

Erreur dans l'exécution de sqlcmd sur un serveur croisé en raison d'un problème de pare-feu

J'ai un serveur d'application avec une IP de 10.107.0.100 et un serveur de base de données sur lequel SQL Server 2012 est installé, avec une IP de 10.107.0.101.

Des connexions à distance sont établies sur ce serveur, le pare-feu est activé et le serveur fonctionne sous Windows Server 2008 R2.

Sur mon serveur d'application, j'exécute un fichier batch qui se connecte à distance au serveur de base de données, crée ma base de données et effectue toutes les opérations que je souhaite, mais cela ne fonctionne que lorsque le pare-feu est désactivé.

Dès que j'active le pare-feu, j'obtiens une erreur "remote connection are not allowed".

J'ai cherché sur Google et on m'a dit d'ajouter le numéro de port à INBOUND RULES SUR MON SERVEUR DE BASE. J'ai ajouté les ports 1433 et 1444, mais cela ne m'a pas aidé.

Comment puis-je résoudre ce problème de pare-feu ?

1voto

Katherine Villyard Points 18470

SQL Server répond par défaut sur un port dynamique. Si vous souhaitez que SQL réponde sur le port 1433, vous devez le configurer en conséquence. La partie la moins intuitive est que la valeur des ports dynamiques TCP est fixée à 0 pour l'activer, et que pour la désactiver, il faut supprimer le 0.

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X