Default Client Connection Behavior

Po SQL Server Macierzysty klienta jest zainstalowana na komputerze klienckim, klient jest natychmiast gotowy do połączenia się z wystąpienie Database Engine. W większości przypadków SQL Server Klient nie wymaga żadnej specjalnej konfiguracja do łączenia się z wystąpienie Database Engine. Jedyne informacje, klient aplikacji, musisz podać jest nazwa komputera i nazwę obiektu.Jeśli SQL Server Usługa przeglądarki nie jest uruchomiona na serwerze, musisz podać połączenia punktu końcowego (TCP/IP port lub potoków nazwanych) do łączenia się z wystąpienie nazwane.

Uwaga

Protokoły sieciowe serwera są domyślnie wyłączone.Aby uzyskać więcej informacji zobaczJak Włącz lub wyłącz protokół sieciowy serwera (Menedżer konfiguracja programu SQL Server).

Łączenie się lokalnie na serwerze

Podczas łączenia się z Database Engine na lokalnym kliencie (aplikacji klient i SQL Server są na tym samym komputerze), połączenie domyślnie używa protokół pamięci współużytkowanej. SQL Server Macierzysta klient przyjmuje jedną z następujących formatów do łączenia się lokalnie przy użyciu protokół pamięci współużytkowanej:

  • "<nazwa_komputera>"

  • "<nazwa_komputera>\<instance_name>"Aby wystąpienie nazwane

  • "(local)"

  • "(lokalny)\<instance_name >"dla wystąpienie nazwane

  • "Host lokalny."

  • "localhost\<instance_name >"dla wystąpienie nazwane

  • Pojedyncza kropka". "

  • ". \<instance_name>"dla nazwanego wystąpienie

Aby podłączyć się lokalnie przy użyciu innego protokół (przy rozwiązywaniu problemów), wykonaj jedną z następujących z włączonym protokołem:

  • Podłącz do alias klient, który określa protokół.Aby uzyskać więcej informacji zobacz "Aliasy" w SQL Server Menedżer konfiguracja Pomoc.

  • Prefix the computer name with the protocol (for example, "np:<computer_name>" or"tcp:<computer_name>").

  • Połączyć się z IP adresu, które wyniki w połączeniach TCP/IP.

  • Połączyć się z nazwy domena (FQDN), co powoduje połączenie protokołu TCP/IP (na przykład "<nazwa_komputera>. <nazwa_domeny>.com"

Weryfikowanie Twoje połączenie protokół

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

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

Łączenie się z sieci

Domyślnie, domyślny protokół dla SQL Server Klienci jest protokół TCP/IP. Jeśli nie można nawiązać połączenia przy użyciu protokołu TCP/IP, są wypróbowywane włączonych protokołów.Nie można nawiązać połączenia pamięci współużytkowanej przez sieć.Użycie SQL Server Dokonano Menedżer konfiguracja, aby włączyć lub wyłączyć protokołów klienckich i zmienić kolejność prób połączenia.

Zgodność ze starszych wersjach programu SQL Server

The default instance of SQL Server listens on the same network addresses as earlier versions of SQL Server, including Microsoft SQL Server 2000 and Microsoft SQL Server 7.0.Aplikacje używające wcześniejszych wersji składników połączenia klient, mogą w dalszym ciągu połączyć się z wystąpienie domyślnym, żadne zmiany.Nazwanych wystąpień SQL Server nasłuchiwać portów dynamicznych. We wcześniejszych wersjach składniki klient połączenia z komputerów klienckich należy skonfigurować do łączenia się z tych adresów.Aby uzyskać więcej informacji zobaczHow to: Create a Server Alias for Use by a Client (SQL Server Configuration Manager).

Jeśli SQL Server Macierzysta klient lub klient Microsoft Data Access Components (MDAC) jest już zainstalowany, ustawienia protokół są zachowywane. W przypadku nowej instalacji wszystkich protokół oprócz VIA są włączone klient i są wypróbowywane w podanej kolejności protokół: pamięci współużytkowanej, protokół TCP, nazwanych potoków.

Aby połączyć się z nazwanego wystąpienie, klienci MDAC trzeba uaktualnić do co najmniej składników MDAC 2.6.

Uwaga

Aby zwiększyć bezpieczeństwo, SQL Server Wyłącza połączenie protokołu TCP/IP SQL Server w przypadku nowej instalacji wersji Developer, oceny i programu SQL Server Express. Aplikacje OLEDB łączenia się ze składników MDAC 2.8 nie może połączyć się z domyślnego wystąpienie na serwerze lokalnym za pomocą ".", "(local)", lub ()<puste>) jako nazwa serwera. Aby rozwiązać ten problem, wprowadź nazwa serwera lub włączyć protokół TCP/IP na serwerze.Nie dotyczy połączeń lokalnych o nazwie wystąpienia i połączeń przy użyciu SQL Server Nie dotyczy macierzystych klient. Nie mogą mieć wpływ urządzenia, których ma poprzedniej instalacji programu SQL Server.

See Also

Other Resources