Quali porte aprire per Microsoft SQL Server?


13

Dopo aver cercato alcune volte su Internet il modo migliore per aprire la connettività di SQL Server attraverso il firewall di Windows, devo ancora trovare il modo migliore per farlo. Qualcuno ha un modo garantito per trovare su quali porte è in esecuzione SQL in modo da poterle aprire nel firewall di Windows?

Risposte:


14

Se hai solo un'istanza di SQL Server in esecuzione e il trasporto TCP / IP è abilitato per le connessioni non locali, è probabile che ascolterà sulla porta TCP predefinita: 1433.

Se hai più istanze o qualsiasi altra complicazione sopra "una singola istanza predefinita", le cose potrebbero essere più complicate. Dovrai impostare le porte per ogni istanza (per impostazione predefinita sono semi-casuali che non sono generalmente utili per la configurazione del firewall) e dovranno aprire anche il servizio SQL Browser (che di solito è in ascolto sulla porta UDP 1434, anche se anche questo può essere riconfigurato).

Esiste una serie abbastanza dettagliata di note su SQL Server e firewall all'indirizzo http://msdn.microsoft.com/en-us/library/cc646023.aspx


4

Sarà necessario avviare il servizio browser per risolvere istanze non predefinite. Inoltre, l'apertura di UDP 1434 consentirà la risoluzione delle istanze denominate per nome anziché per porta, quindi non sarà necessario utilizzare le porte. Se ti senti a disagio ad aprire UDP 1434 a lungo termine o hai un DBA che è sul posto e può connettersi localmente, puoi chiedere loro di connettersi tramite SQL Server Mgmt Studio o SQLCMD e specificare la connessione al server come segue:

tcp: servername \ instancename

il prefisso con tcp forzerà una connessione tcp. Al termine, è possibile connettersi all'istanza denominata e interrogare sys.dm_exec_connections per trovare la porta su cui è in esecuzione l'istanza non predefinita in questo modo:

SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID



0

2
Puoi aggiungere le parti pertinenti del link nella tua risposta? Chiediamo questo per aiutare l'OP, quindi non dovranno cercare tra le informazioni che potrebbero non appartenere a loro. Ciò serve anche a preservare le informazioni pertinenti nel caso in cui il sito di hosting non funzioni. Per ulteriori informazioni, consultare questo meta post .
Cfinley
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.