Domyślne zachowanie połączenia klienta
Po SQL Server Native Client jest zainstalowana na komputerze klienta, klient jest natychmiast gotowy połączyć się z wystąpienie Aparat baz danych.W większości przypadków SQL Server klient nie wymaga specjalnej konfiguracja połączyć się z wystąpienie Aparat baz danych.Nazwa komputera jest tylko informacje, które należy podać aplikacji klienta i wystąpienie nazwy.Jeśli SQL Server Usługa Przeglądarka nie jest uruchomiona na serwerze, należy podać punkt końcowy połączenia (TCP/IP port lub nazwany potok), aby połączyć wystąpienie nazwane.
Ostrzeżenie
Protokoły sieciowe serwera nie są domyślnie włączone.Aby uzyskać więcej informacji, zobacz Jak Włączyć lub wyłączyć protokół sieciowy serwer (SQL Server Menedżer konfiguracji).
Łączenie lokalnie na serwerze
Po podłączeniu do Aparat baz danych od lokalnego klient (aplikacji klient i SQL Server na tym samym komputerze), połączenie korzysta z protokół pamięci współużytkowanej domyślnieSQL ServerNative Client akceptuje dowolne z następujących formatów połączyć lokalnie przy użyciu protokół pamięci współużytkowanej:
"<nazwa_komputera>""
"<nazwa_komputera>\<nazwa_wystąpienia>"" dlawystąpienie nazwane
"(lokalny)"
"(lokalny)\<nazwa_wystąpienia>" dlawystąpienie nazwane
"localhost"
"localhost\<nazwa_wystąpienia>" dlawystąpienie nazwane
Pojedyncza kropka "."
". \<nazwa_wystąpienia>"" dlawystąpienie nazwane
Aby połączyć, lokalnie przy inny protokół (Rozwiązywanie problemów), wykonaj jedną z następujących z włączonym protokołem:
Połączyć alias klient, który określa protokół.Aby uzyskać więcej informacji zobacz "Aliasy" w SQL Server Menedżer konfiguracji pomocy.
Prefix the computer name with the protocol (for example, "np:<computer_name>" or"tcp:<computer_name>").
Połączenie IP adres, który wyniki w połączenie TCP/IP.
Połączyć się z w pełni kwalifikowana nazwa domena (FQDN) które wyniki w połączenia TCP/IP (na przykład "<nazwa_komputera>.<nazwa_domena>.com "
Weryfikowanie Protokół połączenia
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;
Połączenie przez sieć
Domyślnie, domyślny protokół dla SQL Server jest klientów TCP/IP.Jeśli nie można nawiązać połączenia przy użyciu protokołu TCP/IP, włączone protokoły są wypróbowywane.Nie można nawiązać połączenia pamięci współużytkowanej przez sieć.Użyj SQL Server Menedżer konfiguracji, aby włączyć lub wyłączyć klient protokołów i zmienić kolejność, w której połączenie prób.
Zgodność ze starszymi wersjami 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łączeń klient można kontynuować połączyć wystąpienie domyślne, żadne zmiany.O nazwie instancji SQL Server nasłuchiwania portów dynamicznych.Komputery klienckie używające wcześniejszych wersji składników połączeń klienckich muszą być zestaw up, aby połączyć te adresy.Aby uzyskać więcej informacji, zobacz Jak Utworzyć Alias serwera do użytku przez klienta (SQL Server Menedżer konfiguracji).
Jeśli SQL Server macierzystego klient lub klient Microsoft Data Access Components (MDAC) jest już zainstalowany, ustawienia protokół są zachowywane.Dla nowych instalacji na są włączone wszystkie protokoły, z wyjątkiem VIA klienti są wypróbowywane w kolejności następujących protokół: pamięci współużytkowanej TCP, nazwane potoki.
Ważne: |
---|
Protokół VIA jest niezalecane.Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja. |
Aby połączyć się z wystąpienie nazwane, MDAC klientów trzeba uaktualnić do co najmniej MDAC 2.6.
Ostrzeżenie
Aby zwiększyć bezpieczeństwo, SQL Server wyłącza łączność TCP/IP do SQL Server dla nowych instalacji wersje Developer, oceny i SQL Server Express.OLEDB aplikacje łączące z MDAC 2.8 nie może połączyć się z wystąpienie domyślne na korzystanie z serwera lokalnego ".", "(local)", lub (<Pusta>) jako nazwa serwera.Aby rozwiązać ten problem, podać nazwa serwera lub włączyć TCP/IP na serwerze.Nie dotyczy połączeń lokalnych o nazwie wystąpienia i połączeń przy użyciu SQL Server nie dotyczy Native Client.Może nie wpływa na instalacje, w których ma poprzedniej instalacji programu SQL Server.