Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

numero di porta di SQL Server

L'istanza predefinita sarà, per impostazione predefinita, in ascolto su TCP/1433. Potrebbe anche essere in ascolto su una pipe denominata (tcp/445), ma penso che debba essere esplicitamente abilitato in questi giorni.

Le istanze denominate, come SQLEXPRESS, sono in ascolto su una porta dinamica. La porta dinamica viene risolta dal client tramite SQL Server Resolution Protocol (noto anche come SQL Browser), che è in ascolto su udp/1434. Questa porta dinamica viene scelta al primo avvio e generalmente rimarrà la stessa anche in caso di futuri riavvii (memorizzata nel registro), ma in caso di contesa, SQL sceglierà una nuova porta.

Puoi, e generalmente dovresti, configurare tutti istanze di un server SQL di produzione per utilizzare una porta statica. Questo rende il firewall molto più facile.

L'unico motivo per cui devi inserire l'istanza denominata, ad esempio, in una stringa di connessione è che il client sappia di chiedere a SSRP la porta dinamica. Se è una porta statica o altrimenti nota, puoi semplicemente puntare il client a Server=server.com:port , tralasciando il nome dell'istanza.