sql >> Databasteknik >  >> RDS >> Sqlserver

portnummer för SQL Server

Standardinstansen kommer som standard att lyssna på tcp/1433. Den skulle möjligen också kunna lyssna på en namngiven pipa (tcp/445) - men jag tror att det måste vara uttryckligen aktiverat nu för tiden.

Namngivna instanser, som SQLEXPRESS, lyssnar på en dynamisk port. Den dynamiska porten löses av klienten genom SQL Server Resolution Protocol (alias SQL Browser) - som lyssnar på udp/1434. Denna dynamiska port väljs vid första uppstart och kommer i allmänhet att förbli densamma genom framtida omstarter (lagrade i registret) - men om det finns en konflikt kommer SQL att välja en ny port.

Du kan, och bör i allmänhet, konfigurera alla instanser av en produktions-SQL-server för att använda en statisk port. Detta gör brandvägg mycket lättare.

Den enda anledningen till att du måste lägga den namngivna instansen i, säg, en anslutningssträng är så att klienten vet att be SSRP om den dynamiska porten. Om det är en statisk eller på annat sätt känd port kan du helt enkelt peka klienten till Server=server.com:port , och lämnar instansnamnet.



  1. Jag skapade arrayer i PHP 5.6 med [] i PHP 7.1 ger fatal error

  2. Få datum för att skapa databasen på PostgreSQL

  3. Varning:Kan inte ändra rubrikinformation - rubriker har redan skickats av misstag

  4. Hur RIGHT()-funktionen fungerar i SQL Server (T-SQL)