Udostępnij za pośrednictwem


Creating a Valid Connection String Using TCP/IP

Aby utworzyć ciąg prawidłowe połączenie przy użyciu protokołu TCP/IP, należy:

  • Określ Nazwa alias.

  • Dla Serwer, wprowadź albo nazwa serwera, do którego można podłączyć przy użyciu PING narzędzia lub adres IP, do którego można podłączyć przy użyciu PING narzędzie.wystąpienie nazwane należy dołączyć nazwę obiektu.

  • Określ TCP/IP for the Protokół.

  • Opcjonalnie wprowadź numer portu dla Nr portu.Wartością domyślną jest 1433, który jest portem liczba wystąpienie domyślne z Database Engine na serwerze. Aby połączyć się z wystąpienie nazwane lub wystąpienie domyślnego, które nie nasłuchuje na porcie 1433, należy podać numer portu lub uruchomić SQL Server Usługa przeglądarki. Aby uzyskać informacje na temat konfigurowania SQL Server Usługa przeglądarki, zobacz Usługa Przeglądarka SQL Server.

W czasie połączenia SQL Server Macierzysta składnik klient odczytuje serwer, protokół i portu wartości z rejestru dla określonego alias i tworzy ciąg połączenia w formacie tcp:<servername>[\<instancename>],<port> lub tcp:<IPAddress>[\<instancename>],<port>.

Uwaga

Microsoft System Windows XP Z dodatkiem usługa Pack 2 Włącza Zaporę systemu Windows, która zamyka porcie 1433 przez domyślną.Because Microsoft SQL Server communicates over port 1433, you must reopen the port if SQL Server is configured to listen for incoming client connections using TCP/IP.Aby uzyskać informacje na temat konfigurowania zapory, zobacz temat "How to: Konfigurowanie zapory dla programu SQL Server w programie Access"wSQL Server Książki online lub przejrzyj dokumentację zapory.

SQL Server i SQL Server Macierzysta klient w pełni obsługują zarówno protokół Internet Protocol w wersja 4 (IPv4) i protokołu IP w wersja 6 (IPv6). SQL Server Akceptuje Menedżer konfiguracja IPv4 i IPv6 formaty adresów IP.Aby uzyskać informacje na temat protokołu IPv6 Zobacz "" łączenie się za pomocą IPv6"w SQL Server Książki online.

Łączenie się z lokalnym serwerem

Podczas łączenia się z SQL Server w tym samym komputerze co klient działa, można użyć (local) jako nazwa serwera. To nie zaleca się, co prowadzi do niejednoznaczności, jednak może być użyteczne wówczas, gdy klient jest znany będzie uruchomiona na komputerze zamierzone.Na przykład, podczas tworzenia aplikacji dla mobilnych użytkowników odłączona, takich jak dział sprzedaży, gdzie SQL Server będzie działać na komputerach typu laptop i przechowywania danych projektu, nawiązywanie połączeń klient (local) zawsze będą łączyć się z SQL Server uruchomiony na komputerze typu laptop. Wyraz localhost lub (okresu**.** ) mogą być używane zamiast (local).

Weryfikowanie Twoje połączenie protokół

Następująca kwerenda zwraca protokół używany dla bieżącego połączenia.

SELECT net_transport 
FROM sys.dm_exec_connections 
WHERE session_id = @@SPID;

Przykłady

Łączenie się poprzez nazwa serwera:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             <servername>

Łączenie się przez nazwa serwera, aby wystąpienie nazwane:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             <servername>\<instancename>

Łączenie się według nazw serwerów do określonego portu:

Alias Name         <serveralias>
Port No            <port>
Protocol           TCP/IP
Server             <servername>

Łączenie się przy użyciu adresu IP:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             <IPAddress>

Łączenie się przy użyciu adresu IP do wystąpienie nazwane:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             <IPAddress>\<instancename>

Łączenie się przy użyciu adresu IP do określonego portu:

Alias Name         <serveralias>
Port No            <port number>
Protocol           TCP/IP
Server             <IPAddress>

Nawiązywanie połączenia przy użyciu komputera lokalnego (local):

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             (local)

Nawiązywanie połączenia przy użyciu komputera lokalnego localhost:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             localhost

Nawiązywanie połączenia z wystąpienie nazwane na komputerze lokalnym localhost:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             localhost\<instancename>

Podłączanie do komputera lokalnego przy użyciu okres:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             .

Nawiązywanie połączenia z nazwanego wystąpienie na komputerze lokalnym przy użyciu okres:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             .\<instancename>

Uwaga

Informacje dotyczące określania protokół sieciowego jako SQLCMD parametr, zobacz temat "How to: Podłączenie aparat bazy danych za pomocą sqlcmd.exe"SQL Server Książki online.