Microsoft SQL Server 2008

Konfigurowanie zdalnych połączeń serwera Udostępnij na: Facebook

Wskazówki dotyczące SQL Server

Opublikowano: 22 maja 2009

Połączenia z innych serwerów są obsługiwane inaczej niż połączenia użytkownika. Można określić, czy serwery mogą się łączyć z naszym serwerem, czy też nie, przez jaki czas zdalne zapytania będą oczekiwać i czy używane są rozproszone transakcje.

Aby skonfigurować zdalne połączenia, należy wykonać podane niżej kroki:

1. W oknie dialogowym Server Properties (Właściwości serwera) przechodzimy do strony Connections (Połączenia).

2. Aby serwery mogły się łączyć z danym serwerem, wybieramy opcję Allow Remote Connections To This Server (Zezwalaj na zdalne połączenia z tym serwerem). Zdalne serwery mogą się wtedy zalogować na serwerze, aby zdalnie wykonać składowane procedury. Nowe ustawienia będą zastosowane, gdy instancja SQL Server zostanie zatrzymana i na nowo uruchomiona.

Ostrzeżenie. Połączenia zdalnego wywołania procedury (RPC) są dozwolone domyślnie. Jeśli zmienimy to zachowanie, zdalne serwery nie mogą zalogować się na SQL Server. Takie ustawienie zabezpiecza SQL Server przed dostępem ze zdalnych serwerów.

3. Domyślnie zapytania wykonywane przez zdalne serwery są anulowane po 600 sekundach oczekiwania. Aby zmienić to zachowanie trzeba wpisać wartość czasu oczekiwania w pole Remote Query Timeout (Czas anulowania zdalnego zapytania) na stronie Connections. Wartości pola ustawia się w sekundach, zaś można podawać czasu od 0 do 2 147 483 647. Wartość 0 oznacza, że dla zapytań zdalnych połączeń serwera nie jest ograniczony czas oczekiwania.

4. Procedury składowane i zapytania wykonywane na serwerze mogą byc obsługiwane jako rozproszone transakcje przy wykorzystaniu Distributed Transaction Coordinator (DTC). Jeśli chcemy w ten sposób wykonywać procedury, musimy wybrać pole wyboru Require Distributed Transactions For Server-To-Serwer Communication (Wymagaj rozproszonych transakcji przy połączeniu serwer-serwer). Nowe ustawienia będą zastosowane, gdy instancja SQL Server zostanie zatrzymana i na nowo uruchomiona.

5. Klikamy OK.

Można też ustawić te opcje za pomocą sp_configure. Odpowiednie instrukcje Transact-SQL mają następującą postać:

  • exec sp_configure "zdalny dostęp", <0 or="" 1="">
  • exec sp_configure " czas anulowania zdalnego zapytania ", <liczba sekund>
  • exec sp_configure "transakcje zdalnego zapytania", <0 or 1>

Uwaga. Wartość 0 wyłącza opcję połączenia za zdalnym serwerem, zaś wartość 1 włącza ją..

Z książki wydawnictwa Microsoft Press, Microsoft SQL Server 2008 Administrator's Pocket Consultant.


Microsoft SQL Server 2008