Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Program SQL Server w systemie Windows
Programy SQL Server i SQL Server Native Client w pełni obsługują protokół internetowy w wersji 4 (IPv4) i protokół internetowy w wersji 6 (IPv6). Po skonfigurowaniu systemu Windows z użyciem protokołu IPv6, składniki SQL Server automatycznie rozpoznają IPv6. Nie jest wymagana żadna specjalna konfiguracja programu SQL Server.
Obsługiwane funkcje
Obsługa obejmuje, ale nie ogranicza się do następujących scenariuszy.
Odbiornik IPv4 i IPv6
Aparat bazy danych programu SQL Server i inne składniki serwera mogą nasłuchiwać jednocześnie zarówno adresów IPv4, jak i IPv6. Gdy istnieją protokoły IPv4 i IPv6, można użyć Menedżera konfiguracji programu SQL Server do skonfigurowania aparatu bazy danych do nasłuchiwania tylko na adresach IPv4 lub tylko na adresach IPv6.
Usługa przeglądarki programu SQL Server
Gdy usługa SQL Server Browser uruchomiona na maszynie obsługującej protokoły IPv4 i IPv6 jest odpytywane na adresie IPv4, odpowiada za pomocą adresu IPv4 i pierwszego portu TCP IPv4 na liście. Podczas wykonywania zapytań dotyczących adresu IPv6 odpowiada za pomocą adresu IPv6 i pierwszego portu TCP IPv6 na liście. Aby uniknąć niespójności, skonfiguruj odbiorniki IPv4 i IPv6, aby nasłuchiwać tego samego portu.
Narzędzia klienckie
Narzędzia, takie jak SQL Server Management Studio i SQL Server Configuration Manager, akceptują formaty IPv4 i IPv6 dla adresów IP. W większości przypadków ciąg połączenia nie musi być modyfikowany, jeśli jest określony przy użyciu nazwy hosta serwera lub w pełni kwalifikowanej nazwy domeny (FQDN) <computer_name>\<instance_name>.
Jeśli komputer serwera ma zarówno protokół IPv4, jak i IPv6, jego nazwa hosta lub nazwa FQDN zostaną rozpoznane na wiele adresów IP, w tym co najmniej jeden adres IPv4 i wiele adresów IPv6. Klient natywny programu SQL Server próbuje nawiązać połączenia przy użyciu tych adresów IP w kolejności odebranej z protokołu TCP/IP i używa pierwszego połączenia, które się powiedzie.
Ponieważ klient SQL Server Native Client nie może przewidzieć kolejności, rozwiązanie powinno być traktowane jako kolejność losowa. Adresy IPv4 są podejmowane jako pierwsze, jeśli istnieją zarówno adresy IPv4, jak i IPv6. Ta logika jest przejrzysta dla użytkowników ODBC, OLE DB lub ADO.NET.
Uwaga
Jeśli Aparat Bazy Danych nie nasłuchuje w IPv4, połączenie IPv4 musi oczekiwać na okres limitu czasu, zanim zostanie podjęta próba nawiązania połączenia IPv6. Aby tego uniknąć, połącz się bezpośrednio z adresem IP IPv6 lub skonfiguruj alias na kliencie przy użyciu adresu IPv6.