Dela via


Ansluta med IPv6

gäller för:SQL Server – endast Windows

SQL Server och SQL Server Native Client har fullt stöd för både Internet Protocol version 4 (IPv4) och Internet Protocol version 6 (IPv6). När Windows har konfigurerats med IPv6 SQL Server identifierar komponenter automatiskt förekomsten av IPv6. Ingen särskild SQL Server-konfiguration krävs.

Support omfattar men är inte begränsat till följande:

  • SQL Server Database Engine och de andra serverkomponenterna kan lyssna på både IPv4- och IPv6-adresser samtidigt. När både IPv4 och IPv6 finns kan du använda SQL Server Configuration Manager för att konfigurera databasmotorn så att den endast lyssnar på IPv4-adresser eller endast på IPv6-adresser.

  • När SQL Server Browser-tjänsten som körs på en dator som stöder både IPv4 och IPv6 efterfrågas på en IPv4-adress svarar den med en IPv4-adress och den första IPv4 TCP-porten i listan. När en IPv6-adress efterfrågas svarar den med en IPv6-adress och den första IPv6 TCP-porten i listan. För att undvika inkonsekvens rekommenderar vi att IPv4- och IPv6-lyssnarna konfigureras för att lyssna på samma port.

  • Verktyg som SQL Server Management Studio och SQL Server Configuration Manager accepterar både IPv4- och IPv6-format för IP-adresser. I de flesta fall behöver anslutningssträngen inte ändras om <computer_name>\<instance_name> anges med hjälp av serverns värdnamn eller fullständigt kvalificerade domännamn (FQDN). Om serverdatorn har både IPv4 och IPv6 matchas värdnamnet eller FQDN till flera IP-adresser, inklusive minst en IPv4-adress och flera IPv6-adresser. SQL Server Native Client försöker upprätta anslutningar med hjälp av dessa IP-adresser i den ordning som tas emot från TCP/IP och använder den första anslutningen som lyckas. Eftersom ordningen inte kan förutsägas av den interna SQL Server-klienten bör detta betraktas som slumpmässig ordning. IPv4-adresser försöks först om både IPv4- och IPv6-adresser finns. Den här logiken är transparent för användare av ODBC, OLE DB eller ADO.NET.

    Anmärkning

    Om databasmotorn inte lyssnar på IPv4 måste IPv4-anslutningsförsöket vänta på tidsgränsen innan IPv6-adressen prövas. Undvik detta genom att ansluta direkt till IPv6 IP-adressen eller konfigurera ett alias på klienten med IPv6-adressen.

Se även

SQL Server Configuration Manager