Freigeben über


Verbinden mit IPv6

Gilt für:SQL Server unter Windows

SQL Server und SQL Server Native Client unterstützen das Internetprotokoll, Version 4 (IPv4), und das Internetprotokoll, Version 6 (IPv6), vollständig. Wenn Windows mit IPv6 konfiguriert ist, erkennen SQL Server-Komponenten automatisch das Vorhandensein von IPv6. Eine spezielle SQL Server -Konfiguration ist nicht erforderlich.

Unterstützte Funktionalität

Der Support umfasst auch, ist jedoch nicht auf die folgenden Szenarien beschränkt.

IPv4- und IPv6-Listener

SQL Server-Datenbank-Engine und die anderen Serverkomponenten können gleichzeitig an IPv4- und IPv6-Adressen lauschen. Wird sowohl IPv4 als auch IPv6 verwendet, können Sie SQL Server mit dem Datenbank-Engine -Konfigurations-Manager so konfigurieren, dass nur auf IPv4-Adressen oder nur auf IPv6-Adressen gelauscht werden.

SQL Server-Browserdienst

Wenn der SQL Server -Browserdienst auf einem Computer ausgeführt wird, der sowohl IPv4 als auch IPv6 unterstützt, wird beim Abfragen einer IPv4-Adresse eine IPv4-Adresse sowie der erste IPv4t-TCP-Port in der Liste zurückgegeben. Beim Abfragen einer IPv6-Adresse antwortet der Dienst mit einer IPv6-Adresse und dem ersten IPv6-TCP-Port in seiner Liste. Um Inkonsistenzen zu vermeiden, konfigurieren Sie die IPv4- und IPv6-Listener, um denselben Port zu überwachen.

Clienttools

Tools wie SQL Server Management Studio und der SQL Server -Konfigurations-Manager akzeptieren bei IP-Adressen sowohl das IPv4- als auch das IPv6-Format. In den meisten Fällen muss die Verbindungszeichenfolge nicht geändert werden, wenn <computer_name>\<instance_name> mit dem Serverhostnamen oder dem vollqualifizierten Domainnamen (Fully Qualified Domain Name, FQDN) angegeben ist.

Verwendet der Servercomputer sowohl IPv4 als auch IPv6, wird sein Hostname oder FQDN in mehrere IP-Adressen aufgelöst, d. h. in mindestens eine IPv4-Adresse und mehrere IPv6-Adressen. SQL Server Native Client versucht, Verbindungen mithilfe dieser IP-Adressen herzustellen, und verwendet die erste Verbindung, die erfolgreich hergestellt werden kann. Die IP-Adressen werden dabei in der Reihenfolge verwendet, wie sie aus TCP/IP empfangen werden.

Da sql Server Native Client die Reihenfolge nicht vorhersagen kann, sollte die Auflösung als zufällige Reihenfolge betrachtet werden. Wenn sowohl IPv4- als auch IPv6-Adressen vorhanden sind, werden die IPv4-Adressen zuerst versucht. Diese Logik ist für die Benutzer von ODBC, OLE DB oder ADO.NET transparent.

Hinweis

Wenn das Datenbankmodul IPv4 nicht überwacht, muss die versuchte IPv4-Verbindung auf den Timeoutzeitraum warten, bevor die IPv6-Adresse versucht wird. Um diese Verzögerung zu vermeiden, müssen Sie die Verbindung direkt mit der IPv6-Adresse herstellen oder auf dem Client einen Alias mit der IPv6-Adresse konfigurieren.