MS SQL – Praca w sieci

Serwer MS SQL do pracy w sieci można skonfigurować na jeden z wielu sposobów. Podstawowym jest udostępnienie portów, ale też można udostępnić usługę/program MS SQL. Sam serwer to nie wszytko, choć jest tu podstawową usługą.

Jeżeli serwer bazy danych ma być dostępny również poprzez sieć (domyślnie jest dostępny tylko lokalnie) to wtedy przy pomocy narzędzia SQL Server Configuration Manager dokonujemy zmiany w ustawieniach Servera SQL.

W 'MS SQL Server Configuration Manager’ przechodzimy do pozycji „Protocols for SQLEXPRESS” – czyli do naszej nazwy instancji SQL Serwera (może ona być inna niż SQLEXPRESS).

Klikamy prawym klawiszem na pozycje „Named Pipes” oraz „TCP/IP” i klikamy „Enable”, pozostałe 'Shared Memory’ już powinno być włączone.

W protokole TCP/IP jest jeszcze jeden ważny element, port na którym będzie się komunikować. Mamy dwa rodzaje konunikacji 'TCP Dynamic Port’ i 'TCP Port’. Portem dynamicznym nie będziemy się zajmować, jednak jeśli chcemy włączyć TCP Port ustawiając go na wartość zalecaną 1433, musimy pamiętać o ustawieniu wartości 0 dla 'TCP Dynamic Port’.

Jeśli jednak mamy więcej niż jedną instancją MS SQL, korzystniej jest zostawić port dynamiczny a w zaporze sieciowej zrobić wyjątek dla EXE nic dla portu.

Kolejnym elementem którym musimy włączyć jest Serwer Browser.

Aby zmiany zostały zapisane musimy zrobić restart serwera SQL.
Klikamy prawym klawiszem na nazwę naszej instancji i wybieramy „Restart”. Jednak nie jest to jedyny możliwy sposób, zrestartować instancję MS SQL możemy wykonać z poziomu usług jak i SQL Server Management Studio (SSMS).

W ten sposób przygotowaliśmy serwer MS SQL do pracy sieciowej, jednak nadal jeszcze nie jest on dostępny na zewnątrz z powodu zapory sieciowej w której należny utworzyć odpowiednie reguły by klient MS SQL mógł się odpytywać serwer, chyba że zaporę sieciową mamy całkowicie wyłączona.

Najważniejsze porty dla MS SQL:

OpisUDPTCP
Mapowany punkt końcowy RPC135135
Blok komunikatów serwera (SMB)443
SQL przez TCP1433
1434

Opublikowano w INFORMATYKA, MS SQL, SQL i oznaczono .