Microsoft SQL Server wyewoluował z prostego silnika relacyjnej bazy danych do wielofunkcyjnej platformy danych na poziomie przedsiębiorstwa. Podsystemy i funkcje, które Microsoft dodał – i nadal dodaje – do SQL Server znacznie zwiększyły połączenia sieciowe używane przez platformę. Czasami trudno jest ustalić, które porty zapory ogniowej otworzyć dla każdej funkcji bazy danych SQL Server. Aby pomóc, poniżej znajduje się lista często używanych portów sieciowych SQL Server.
TCP 1433
Port TCP 1433 jest domyślnym portem dla programu SQL Server. Ten port SQL jest również oficjalnym numerem gniazda IANA (Internet Assigned Number Authority) dla SQL Server. Systemy klienckie używają protokołu TCP 1433 do łączenia się z silnikiem bazy danych; SQL Server Management Studio (SSMS) używa portu do zarządzania wystąpieniami programu SQL Server w sieci. Możesz przekonfigurować SQL Server, aby nasłuchiwał na innym porcie, ale 1433 jest zdecydowanie najbardziej powszechną implementacją.
TCP 1434
Port TCP 1434 jest domyślnym portem SQL dla dedykowanego administratora Połączenie. Możesz uruchomić dedykowane połączenie administratora przez sqlcmd lub wpisując ADMIN: a następnie nazwę serwera w oknie dialogowym SSMS Connect to Database Engine.
UDP 1434
Port UDP 1434 jest używany dla nazwanych wystąpień programu SQL Server. Usługa przeglądarki SQL Server nasłuchuje na tym porcie pod kątem połączeń przychodzących do nazwanego wystąpienia. Następnie usługa odpowiada klientowi, podając numer portu TCP dla żądanej nazwanej instancji.
TCP 2383
Port TCP 2383 jest domyślnym portem dla usług SQL Server Analysis Services.
TCP 2382
Port TCP 2382 jest używany do żądań połączenia z nazwanym wystąpieniem usług Analysis Services. Podobnie jak usługa SQL Server Browser w przypadku aparatu relacyjnej bazy danych na UDP 1434, SQL Server Browser nasłuchuje na TCP 2382 żądań nazwanych wystąpień usług Analysis Services. Następnie Analysis Services przekierowuje żądanie do odpowiedniego portu dla nazwanego wystąpienia.
TCP 135
Port TCP 135 ma kilka zastosowań. Debuger języka Transact-SQL używa portu. TCP 135 jest również używany do uruchamiania, zatrzymywania i kontrolowania usług SQL Server Integration Services, chociaż jest wymagany tylko wtedy, gdy łączysz się ze zdalną instancją usługi z SSMS.
TCP 80 i 443
Porty TCP 80 i 443 są najczęściej używane do uzyskiwania dostępu do serwera raportów. Jednak obsługują również żądania adresów URL do SQL Server i Analysis Services. TCP 80 to standardowy port SQL dla połączeń HTTP korzystających z adresu URL. Protokół TCP 443 jest używany do połączeń HTTPS, które używają Secure Sockets Layer (SSL).
Nieoficjalne porty TCP
Firma Microsoft używa portu TCP 4022 dla przykładów SQL Server Service Broker w SQL Server Books Online. Podobnie, przykłady BOL Database Mirroring używają portu TCP 7022.
To podsumowanie powinno obejmować najbardziej palące potrzeby dotyczące portów. Bardziej szczegółowe informacje na temat portów TCP i UDP używanych przez program SQL Server można znaleźć w artykule firmy Microsoft „Konfigurowanie zapory systemu Windows, aby zezwolić na dostęp do programu SQL Server”.