Udostępnij za pośrednictwem


Konfigurowanie Debugger języka Transact-SQL

Należy skonfigurować wyjątki zapory systemu Windows, aby umożliwić Transact-SQL debugowanie podczas połączenia z wystąpienie Aparat baz danych , na którym jest uruchomiony na innym komputerze niż Aparat baz danych Edytor kwerend.

Konfigurowanie Debugger języka Transact-SQL

Transact-SQL Debugera zawiera składniki po stronie serwera i klient.The server-side debugger components are installed with each instance of the SQL Server 2008 Aparat baz danych.Składniki klient są instalowane podczas instalacji SQL Server 2008 narzędzi po stronie klient.

Nie ma żadnych wymagań konfiguracja, aby uruchomić Transact-SQL debugera, gdy SQL Server Management Studio jest uruchomiona na tym samym komputerze co wystąpienie Aparat baz danych programu SQL Server. Jednak uruchamianie Transact-SQL debugera, gdy SQL Server Management Studio działa na innym komputerze z wystąpienie Aparat baz danych, musisz włączyć wyjątki programów i portów na obu komputerach.

PrzestrogaPrzestroga

Włączanie wyjątków w Zapory systemu Windows może narazić komputer na zagrożenia bezpieczeństwa, które zapora jest przeznaczona do blok.Włączanie wyjątki dla zdalnego debugowania odblokowuje DCOM (port 135 protokołu TCP) i IPSEC (UDP port 4500 i UDP port 500).Umożliwia także debugera otworzyć dodatkowe porty.

Na komputerze, na którym jest uruchomione wystąpienie Aparat baz danych, użyj Zapory systemu Windows aplikacja panelu sterowania, aby określić następujące informacje:

  • Dodaj TCP port 135 do listy wyjątków.

  • Program sqlservr.exe należy dodać do listy wyjątków.Domyślnie, sqlservr.exe jest instalowany w folderze C:\Program Files\Microsoft SQL Server\MSSQL10.Nazwa_wystąpienia\MSSQL\Binn, gdzie nazwa_wystąpienia jest MSSQLSERVER wystąpienie domyślne i nazwy instancji dla każdego wystąpienie nazwane.

  • Jeśli zasady domena wymaga komunikacji sieciowej wykonane za pomocą protokołu IPsec, należy także dodać UDP port 4500 i UDP port 500 do listy wyjątków.

Na komputerze z systemem SQL Server Management Studio, pierwszy czas otworzyć sesja debugowania, SQL Server Management Studio Otwiera okno dialogowe z trzema opcjami konfiguracji zdalnego dostępu debugowania.

  • Anuluj zdalnego debugowania
    Anuluje próba uruchomienia debugowania.Ustawienia zabezpieczeń na komputerze pozostaną niezmienione.

  • Odblokowywanie zdalne debugowanie z komputerów w sieci lokalnej (podsieć)
    Włącza debugowanie zdalne komputery w lokalnej podsieci.To ustawienie może otworzyć luk do komputerów w podsieci lokalnej, ale nadal zapory blok informacji pochodzących z spoza podsieci.

  • Odblokuj z dowolnego komputera zdalnego debugowania
    Włącza debugowanie zdalne komputery w dowolnym miejscu sieci.To ustawienie jest najmniej bezpiecznym.

Opcjonalnie można konfigurować ręcznie wyjątki programów i portów za pomocą Zapory systemu Windows określić następujące informacje:

  • Dodaj TCP port 135 do listy wyjątków.

  • Dodaj program ssms.exe (SQL Server Management Studio) do listy wyjątków.Domyślnie ssms.exe jest instalowany w folderze C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE.

Wymagania dotyczące uruchamiania debugera

Wymagania, aby uruchomić Transact-SQL debugera jest następująca:

  • SQL Server Management Studio musi być uruchomiony na koncie systemu Windows, element członkowski sysadmin stałej rolki serwera.

  • Aparat baz danych Oknie Edytora kwerend musi być podłączony za pomocą dla uwierzytelniania systemu Windows lub SQL Server uwierzytelniania logowania, który jest element członkowski z sysadmin stałe roli serwera.

  • The Aparat baz danych Query Editor window must be connected to an instance of the SQL Server 2008 Aparat baz danych or later.Nie można uruchomić debugera, gdy okno Edytor kwerend jest połączony z wystąpienie jest tryb jednego użytkownika.