Pare-feu
Microsoft SQL Server peut être atteint via TCP/IP.
Pour cela, l'accès doit toutefois être configuré dans le pare-feu du système d'exploitation ou celui de la solution antivirus.
Il peut également être nécessaire d'activer le protocole réseau du serveur pour TCP/IP.
Le script suivant (fichier batch) ouvre le pare-feu Windows pour tous les ports pertinents de Microsoft SQL Server :
@echo ========= SQL Server Ports =================== @echo Ouverture du port 1433 de l'instance SQLServer par défaut netsh firewall set portopening TCP 1433 "SQLServer" @echo Ouverture du port dédié 1434 pour la connexion SQL Admin netsh firewall set portopening TCP 1434 "SQL Admin Connection" @echo Ouverture du port conventionnel 4022 du SQL Server Service Broker netsh firewall set portopening TCP 4022 "SQL Service Broker" @echo Ouverture du port 135 pour Transact-SQL Debugger/RPC netsh firewall set portopening TCP 135 "SQL Debugger/RPC" @echo ========= Analysis Services Ports ============== @echo Ouverture du port 2383 de l'instance SSAS par défaut netsh firewall set portopening TCP 2383 "Analysis Services" @echo Ouverture du port 2382 du SQL Server Browser Service netsh firewall set portopening TCP 2382 "SQL Browser" @echo ========= Misc Applications ============== @echo Ouverture du port HTTP 80 netsh firewall set portopening TCP 80 "HTTP" @echo Ouverture du port SSL 443 netsh firewall set portopening TCP 443 "SSL" @echo Ouverture du port pour le bouton 'Parcourir/Rechercher' du SQL Server Browser Service netsh firewall set portopening UDP 1434 "SQL Browser" @echo Autoriser la réponse multicast/broadcast via UDP (énumérations du Browser Service OK) netsh firewall set multicastbroadcastresponse ENABLE
À partir de Windows 10 ou Windows Server 2012 :
@echo ========= SQL Server Ports =================== @echo Ouverture du port 1433 de l'instance SQLServer par défaut netsh advfirewall firewall set portopening TCP 1433 "SQLServer" @echo Ouverture du port dédié 1434 pour la connexion SQL Admin netsh advfirewall firewall set portopening TCP 1434 "SQL Admin Connection" @echo Ouverture du port conventionnel 4022 du SQL Server Service Broker netsh advfirewall firewall set portopening TCP 4022 "SQL Service Broker" @echo Ouverture du port 135 pour Transact-SQL Debugger/RPC netsh advfirewall firewall set portopening TCP 135 "SQL Debugger/RPC" @echo ========= Analysis Services Ports ============== @echo Ouverture du port 2383 de l'instance SSAS par défaut netsh advfirewall firewall set portopening TCP 2383 "Analysis Services" @echo Ouverture du port 2382 du SQL Server Browser Service netsh advfirewall firewall set portopening TCP 2382 "SQL Browser" @echo ========= Misc Applications ============== @echo Ouverture du port HTTP 80 netsh advfirewall firewall set portopening TCP 80 "HTTP" @echo Ouverture du port SSL 443 netsh advfirewall firewall set portopening TCP 443 "SSL" @echo Ouverture du port pour le bouton 'Parcourir/Rechercher' du SQL Server Browser Service netsh advfirewall firewall set portopening UDP 1434 "SQL Browser" @echo Autoriser la réponse multicast/broadcast via UDP (énumérations du Browser Service OK) netsh advfirewall firewall set multicastbroadcastresponse ENABLE
Vous trouverez la documentation complète à cet endroit :