Sdílet prostřednictvím


Připojení pomocí protokolu IPv6

Platí pro:SQL Server na Windows

SQL Server a SQL Server Native Client plně podporují protokol IPv4 (Internet Protocol verze 4) i protokol IPv6 (Internet Protocol verze 6). Pokud je systém Windows nakonfigurovaný s IPv6 SQL Serverem, komponenty automaticky rozpoznávají existenci protokolu IPv6. Není nutná žádná speciální konfigurace SQL Serveru.

Podporované funkce

Podpora zahrnuje následující scénáře, ale neomezuje se na ně.

Naslouchací modul IPv4 a IPv6

Databázový stroj SQL Serveru a ostatní součásti serveru mohou současně naslouchat adresám IPv4 i IPv6. Pokud existují protokoly IPv4 i IPv6, můžete pomocí nástroje SQL Server Configuration Manager nakonfigurovat databázový stroj tak, aby naslouchal pouze na adresách IPv4 nebo pouze na adresách IPv6.

Služba prohlížeče SQL Serveru

Když se služba SQL Server Browser spuštěná na počítači, který podporuje protokol IPv4 i IPv6, dotazuje na adresu IPv4, odpoví adresou IPv4 a prvním portem TCP IPv4 v seznamu. Při dotazování na adresu IPv6 odpoví adresou IPv6 a prvním portem TCP protokolu IPv6 v seznamu. Abyste se vyhnuli nekonzistence, nakonfigurujte naslouchací procesy IPv4 a IPv6 tak, aby naslouchaly stejnému portu.

Klientské nástroje

Nástroje, jako je SQL Server Management Studio a SQL Server Configuration Manager, přijímají pro IP adresy formáty IPv4 i IPv6. Ve většině případů není potřeba připojovací řetězec upravovat, pokud <computer_name>\<instance_name> je zadaný pomocí názvu hostitele serveru nebo plně kvalifikovaného názvu domény (FQDN).

Pokud má serverový počítač protokol IPv4 i IPv6, jeho název hostitele nebo plně kvalifikovaný název domény se přeloží na více IP adres, včetně alespoň jedné IPv4 adresy a více IPv6 adres. Nativní klient SQL Serveru se pokusí navázat připojení pomocí těchto IP adres v pořadí přijatém z protokolu TCP/IP a použije první úspěšné připojení.

Vzhledem k tomu, že SQL Server Native Client nemůže předpovědět pořadí, je řešení považováno za náhodné pořadí. Pokud jsou k dispozici adresy IPv4 i IPv6, budou nejprve zkoušeny adresy IPv4. Tato logika je pro uživatele rozhraní ODBC, OLE DB nebo ADO.NET transparentní.

Poznámka:

Pokud databázový engine neposlouchá na IPv4, musí pokus o připojení pomocí IPv4 počkat na dobu časového limitu, než se pokusí o připojení pomocí adresy IPv6. Abyste tomu předešli, připojte se přímo k IP adrese IPv6 nebo nakonfigurujte alias klienta s adresou IPv6.