Wybieranie protokołu sieciowego

Aby połączyć się z Aparat baz danych programu SQL Server musi być włączony protokół sieciowy.Microsoft SQL Server can service requests on several protocols at the same time.Klienci łączą się z SQL Server z pojedynczego protokół.Jeśli program Klient nie zna protokół SQL Server jest nasłuchiwanie, konfiguracja klienta spróbuj kolejno wielu protokół.Użyj SQL Server Menedżer konfiguracji do włączania, wyłączania oraz konfigurowania protokołów sieciowych.

Pamięci współużytkowanej

Pamięci współużytkowanej jest używany protokół najprostszy i nie zawiera konfigurowalnych ustawień.Ponieważ klienci używający protokół pamięci współużytkowanej można łączyć się tylko z SQL Server wystąpienie uruchomione na tym samym komputerze nie jest przydatne w przypadku większości działania bazy danych.Użyj protokół pamięci współużytkowanej do rozwiązywania problemów, gdy podejrzewasz, że inne protokoły nie są poprawnie skonfigurowane.

Ostrzeżenie

Klienci, którzy użyć składników MDAC 2.8 lub wcześniej nie udostępniony protokół pamięci.Jeśli klienci ci to, są one automatycznie przełączony protokół nazwanych potoków.

TCP/IP

TCP/IP jest wspólnego protokół szeroko stosowany w Internecie.Komunikuje się ona w połączonych sieciach komputerów architekturach sprzętowych i różnymi systemami operacyjnymi.TCP/IP zawiera standardy dotyczące routingu ruchu sieciowego i oferuje zaawansowanych funkcji zabezpieczeń.Jest najbardziej popularnych protokół jest używany w działalności dzisiaj.Konfigurowanie komputera do używania protokołu TCP/IP mogą być złożone, ale większość komputerów sieciowych są już poprawnie skonfigurowane.Aby skonfigurować ustawienia TCP/IP, które nie są dostępne w SQL Server Menedżer konfiguracji, zobacz Microsoft dokumentacji systemu Windows.

Nazwane potoki

Nazwane potoki jest protokół opracowany dla sieci lokalnych.Część pamięci jest używany przez proces do przekazania informacji do innego procesu, tak aby dane wyjściowe jednego danymi wejściowymi innego.Drugi proces może być lokalnym (na tym samym komputerze) lub zdalnym (na komputerze sieciowym).

VIA

Wirtualny protokół karty interfejsu (VIA) współpracuje z za pomocą sprzętu.Informacji na temat używania VIA skontaktuj się z dostawcą sprzętu.

Ważna informacjaWaż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.

Nazwane potoki vs.Protokół TCP/IP Sockets

W środowisku szybkiego sieci lokalnej (LAN) klienci transmisji Control Protocol/Internet Protocol (TCP/IP) Sockets i Named Pipes są porównywalne pod względem wydajności.Jednakże różnica wydajność klientów TCP/IP Sockets i Named Pipes okaże się wolniejsze sieci, takich jak poprzez rozległą (WAN) sieci lub sieci telefoniczne.Wynika to z różnych sposobów komunikacja międzyprocesowa (IPC) mechanizmy komunikacji między komputerami.

Nazwane potoki komunikacji sieciowej są zwykle bardziej interaktywną.Dopóki innego równorzędnego zapyta go za pomocą polecenia odczytu elementu równorzędnego nie wysyła dane.Sieci odczytać zazwyczaj obejmuje szereg peek nazwane potoki wiadomości przed jej uruchomieniem Odczyt danych.Te może okazać się bardzo kosztowne w powolnej sieci i nadmiernego ruchu w sieci, która z kolei wpływa na innych klientów sieci.

Ważne jest również wyjaśnienie, jeśli można mówić lokalnych rur lub przewodów sieci.Jeśli aplikacja działa lokalnie na komputerze, na którym jest uruchomione wystąpienie SQL Server, jest lokalny Protokół Named Pipes opcji.Lokalne nazwanych potoków działa w trybie jądra i jest bardzo szybko.

Protokół TCP/IP Sockets transmisje danych są bardziej płynną i mniejsze obciążenie.Transmisje danych mogą także korzystać z wydajność TCP/IP Sockets ulepszenie mechanizmów, takich jak windowing, opóźnione potwierdzeń i tak dalej.Może to być bardzo pomocne w powolnej sieci.W zależności od typu aplikacji takie różnice wydajności może być znaczne.

Protokół TCP/IP Sockets obsługują także kolejki zaległości.Może to mieć ograniczony skutek wygładzania, w porównaniu z potoków nazwanych, które mogłyby prowadzić do błędów zajęty potoku, gdy próbujesz połączyć się z SQL Server.

Ogólnie, preferowane TCP/IP powolne LAN, WAN lub sieci telefoniczne nazwanych potoków może być lepszym rozwiązaniem, gdy szybkość sieci nie jest problem, jak oferuje więcej funkcji, łatwość obsługi i opcje konfiguracja.

Włączenie protokołu

Protokół musi być włączona zarówno klient i serwer do pracy.Serwer może nasłuchiwać żądań wszystkie włączone protokoły w tym samym czas.Komputery klienckie mogą wybrać jedną lub spróbuj protokołów w kolejności w SQL Server Menedżer konfiguracji.

Ostrzeżenie

Microsoft SQL Server nie obsługuje protokoły sieciowe Banyan VINES Sequenced Packet protokołu (SPP), Multiprotocol, AppleTalk i NWLink IPX/SPX.Klienci wcześniej łączący się z tymi protokołami należy wybrać innego protokół połączyć SQL Server.

Krótki samouczek dotyczący konfigurowania protokołów i połączyć się z Aparat baz danych, zobacz Samouczek: Aparat bazy danych — wprowadzenie.