Share via


Verbinding maken met IPv6

Van toepassing op:SQL Server in Windows

SQL Server en SQL Server Native Client ondersteunen zowel Internet Protocol versie 4 (IPv4) als Internet Protocol versie 6 (IPv6). Wanneer Windows is geconfigureerd met IPv6 SQL Server, herkennen onderdelen automatisch het bestaan van IPv6. Er is geen speciale SQL Server-configuratie nodig.

Ondersteunde functionaliteit

Ondersteuning omvat, maar is niet beperkt tot, de volgende scenario's.

IPv4- en IPv6-listener

De SQL Server Database Engine en de andere serveronderdelen kunnen tegelijkertijd luisteren op zowel IPv4- als IPv6-adressen. Wanneer zowel IPv4 als IPv6 aanwezig zijn, kunt u SQL Server Configuration Manager gebruiken om de database-engine zo te configureren dat deze alleen luistert op IPv4-adressen of alleen op IPv6-adressen.

SQL Server Browserservice

Wanneer de SQL Server Browser-service wordt uitgevoerd op een computer die zowel IPv4 als IPv6 ondersteunt, wordt opgevraagd op een IPv4-adres, reageert deze met een IPv4-adres en de eerste IPv4 TCP-poort in de lijst. Wanneer een query wordt uitgevoerd op een IPv6-adres, reageert het met een IPv6-adres en de eerste IPv6 TCP-poort in de lijst. Als u inconsistentie wilt voorkomen, configureert u de IPv4- en IPv6-listeners om naar dezelfde poort te luisteren.

Clienthulpprogramma's

Hulpprogramma's zoals SQL Server Management Studio en SQL Server Configuration Manager accepteren zowel IPv4- als IPv6-indelingen voor IP-adressen. In de meeste gevallen hoeft de verbindingsreeks niet te worden gewijzigd als deze <computer_name>\<instance_name> is opgegeven met behulp van de serverhostnaam of FQDN (Fully Qualified Domain Name).

Als de servercomputer zowel IPv4 als IPv6 heeft, wordt de hostnaam of FQDN omgezet in meerdere IP-adressen, waaronder ten minste één IPv4-adres en meerdere IPv6-adressen. SQL Server Native Client probeert verbindingen tot stand te brengen met behulp van deze IP-adressen in de volgorde die is ontvangen van TCP/IP en maakt gebruik van de eerste verbinding die slaagt.

Omdat SQL Server Native Client de volgorde niet kan voorspellen, moet de oplossing worden beschouwd als willekeurige volgorde. IPv4-adressen worden eerst geprobeerd als zowel IPv4- als IPv6-adressen aanwezig zijn. Deze logica is transparant voor de gebruikers van ODBC, OLE DB of ADO.NET.

Opmerking

Als de database-engine niet luistert op IPv4, moet de geprobeerde IPv4-verbinding wachten op de time-outperiode voordat het IPv6-adres wordt geprobeerd. Om dit te voorkomen, maakt u rechtstreeks verbinding met het IPv6-IP-adres of configureert u een alias op de client met het IPv6-adres.