Tworzenie prawidłowy ciąg połączenia przy użyciu protokołu TCP/IP
Aby utworzyć prawidłowe połączenie ciąg przy użyciu protokołu TCP/IP, należy:
Określ Nazwa aliasu.
Dla Server, wprowadź nazwa serwera z którego można się połączyć przy użyciu PING narzędzie lub adresu IP, do której można podłączyć za pomocą PING narzędzia.Dla wystąpienie nazwane dołączyć nazwę instancji.
Określ TCP/IP dla protokołu.
Opcjonalnie wprowadź numer portu dla Nr portu.Domyślnym jest 1433, która jest numerem portu wystąpienie domyślne z Aparat baz danych na serwerze.Aby połączyć wystąpienie nazwane lub wystąpienie domyślne, który nie nasłuchuje na porcie 1433, należy podać numer portu lub uruchomić SQL Server usługa przeglądarki.Informacje dotyczące konfigurowania SQL Server Usługa przeglądarki, zobacz SQL ServerUsługa przeglądarki.
W czas połączenia, SQL Server składnik Native Client odczytuje serwera, protokół i portu wartości z rejestru dla określonego alias i tworzy parametry połączenia w formacie tcp:<servername>[\<instancename>],<port> lub tcp:<IPAddress>[\<instancename>],<port>.
Ostrzeżenie
Microsoft Dodatek Service Pack 2 dla systemu Windows XP umożliwia Zapora systemu Windows zamyka na 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.Informacje dotyczące konfigurowania zapory, zobacz "jak: Konfigurowanie zapory dla SQL Server dostępu " w SQL Server dokumentacji Books Online lub przejrzeć dokumentację zapory.
SQL Serveri SQL Server Native Client w pełni obsługują protokół internetowy w wersja 4 (IPv4) i Internet Protocol wersja 6 (IPv6).SQL Server Menedżer konfiguracji akceptuje IPv4 i IPv6 formaty adresów IP.Aby uzyskać informacje dotyczące protokołu IPv6 Zobacz "Łączenie IPv6 przy użyciu" w SQL Server dokumentacji Books Online.
Łączenie z serwerem lokalnym
Podczas łączenia się z SQL Server uruchomiony na komputerze klient, można użyć (local) jako nazwa serwera.To nie zaleca się ponieważ prowadzi niejednoznaczności, jednak może być przydatne, gdy klient jest znany uruchomione na dany komputer.Dla wystąpienie, podczas tworzenia aplikacji dla przenośnych rozłączonych użytkowników, takich jak działu sprzedaży, gdzie SQL Server będą działać na komputerach typu laptop i przechowywać dane projektu, klient nawiązującego połączenie z (local) zawsze będą łączyć się z SQL Server uruchomiony na komputerze przenośnym.Wyraz localhost lub w okresie (.) mogą być używane zamiast (local).
Weryfikowanie Protokół połączenia
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 przez nazwa serwera:
Alias Name <serveralias>
Port No <blank>
Protocol TCP/IP
Server <servername>
Łączenie przez nazwa serwera, aby wystąpienie nazwane:
Alias Name <serveralias>
Port No <blank>
Protocol TCP/IP
Server <servername>\<instancename>
Łączenie przez nazwa serwera do określonego portu:
Alias Name <serveralias>
Port No <port>
Protocol TCP/IP
Server <servername>
Łączenie przez adres IP:
Alias Name <serveralias>
Port No <blank>
Protocol TCP/IP
Server <IPAddress>
Łączenie za pomocą adresu IP wystąpienie nazwane:
Alias Name <serveralias>
Port No <blank>
Protocol TCP/IP
Server <IPAddress>\<instancename>
Łączenie za pomocą adresu IP określonego portu:
Alias Name <serveralias>
Port No <port number>
Protocol TCP/IP
Server <IPAddress>
Podłączanie do komputera lokalnego za pomocą (local):
Alias Name <serveralias>
Port No <blank>
Protocol TCP/IP
Server (local)
Podłączanie do komputera lokalnego za pomocą localhost:
Alias Name <serveralias>
Port No <blank>
Protocol TCP/IP
Server localhost
Łączenie 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 .
Łączenie z wystąpienie nazwane na komputerze lokalnym przy użyciu okres:
Alias Name <serveralias>
Port No <blank>
Protocol TCP/IP
Server .\<instancename>
Ostrzeżenie
Informacje dotyczące określania protokół sieciowego jako polecenie sqlcmd parametru, zobacz "jak: Połączyć aparat bazy danych przy użyciu sqlcmd.exe" w SQL Server dokumentacji Books Online.