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 :

https://docs.microsoft.com/de-de/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access?view=sql-server-2014