Connessione con IPv6Connecting Using IPv6

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse SQL ServerSQL Server e SQL ServerSQL Server Native Client supportano completamente sia protocollo Internet versione 4 (IPv4) e protocollo Internet versione 6 (IPv6). SQL ServerSQL Server and SQL ServerSQL Server Native Client fully support both Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6). Quando Windows è configurato in modo da utilizzare SQL ServerSQL Serverper IPv6 i componenti riconoscono automaticamente l'esistenza di IPv6.When Windows is configured with IPv6 SQL ServerSQL Server, components automatically recognize the existence of IPv6. Non è necessaria alcuna configurazione particolare di SQL ServerSQL Server .No special SQL ServerSQL Server configuration is necessary.

Il supporto include, tra l'altro, le caratteristiche seguenti:Support includes but is not limited to the following:

  • Motore di database di SQL ServerSQL Server Database Engine e gli altri componenti server possono restare in ascolto contemporaneamente sugli indirizzi IPv4 e IPv6.The Motore di database di SQL ServerSQL Server Database Engine and the other server components can listen on both IPv4 and IPv6 addresses at the same time. Quando si utilizza sia IPv4 che IPv6, è possibile utilizzare Gestione configurazione SQL ServerSQL Server per configurare il Motore di databaseDatabase Engine in modo che resti in ascolto solo sugli indirizzi di IPv4 o solo sugli indirizzi di IPv6.When both IPv4 and IPv6 are present, you can use SQL ServerSQL Server Configuration Manager to configure the Motore di databaseDatabase Engine to listen only on IPv4 addresses or only on IPv6 addresses.

  • Quando il servizio SQL ServerSQL Server Browser in esecuzione su un computer che supporta sia IPv4 che IPv6 riceve una richiesta su un indirizzo IPv4, risponde con un indirizzo IPv4 e con la prima porta TCP IPv4 in elenco.When the SQL ServerSQL Server Browser service running on a machine that supports both IPv4 and IPv6 is queried on an IPv4 address, it responds with an IPv4 address and the first IPv4 TCP port in its list. Quando riceve una richiesta su un indirizzo IPv6, il servizio risponde con un indirizzo IPv6 e con la prima porta TCP IPv6 in elenco.When queried on an IPv6 address, it responds with an IPv6 address and the first IPv6 TCP port in its list. Per evitare inconsistenze, è consigliabile che i listener IPv4 e IPv6 siano configurati in modo da restare in ascolto sulla stessa porta.To avoid inconsistency, we recommend that the IPv4 and IPv6 listeners be configured to listen to the same port.

  • Strumenti quali SQL Server Management StudioSQL Server Management Studio e Gestione configurazione SQL ServerSQL Server accettano sia i formati IPv4 che IPv6 per gli indirizzi IP.Tools such as SQL Server Management StudioSQL Server Management Studio and SQL ServerSQL Server Configuration Manager accept both IPv4 and IPv6 formats for IP addresses. Nella maggior parte dei casi, la stringa di connessione non devono essere modificate se il < nome_computer>\<instance_name> viene specificato usando nome host del server o il nome di dominio completo (FQDN).In most cases, the connection string does not need to be modified if the <computer_name>\<instance_name> is specified using server hostname or fully qualified domain name (FQDN). Se nel computer server vengono utilizzati sia IPv4 che IPv6, il relativo nome host o FQDN verrà risolto in più indirizzi IP, tra cui almeno un indirizzo IPv4 e più indirizzi IPv6.If the server computer has both IPv4 and IPv6, its hostname or FQDN will be resolved into multiple IP addresses, including at least one IPv4 address and multiple IPv6 addresses. SQL ServerSQL Server Native Client tenta di stabilire le connessioni usando questi indirizzi IP nell'ordine in cui li ha ricevuti da TCP/IP e usa la prima connessione che ha esito positivo. Native Client attempts to establish connections using these IP addresses in the order received from TCP/IP and uses the first connection that succeeds. Poiché l'ordine non può essere previsto da SQL ServerSQL Server Native Client, deve essere considerato come casuale.Because the order cannot be predicted by SQL ServerSQL Server Native Client, this should be regarded as random order. In presenza di indirizzi sia IPv4 che IPv6 vengono tentati prima gli indirizzi IPv4.IPv4 addresses are attempted first if both IPv4 and IPv6 addresses are present. Questa logica è trasparente agli utenti di ODBC, OLE DB o ADO.NET.This logic is transparent to the users of ODBC, OLE DB, or ADO.NET.

    Nota

    Se il Motore di databaseDatabase Engine non è in ascolto su IPv4, prima che venga tentata la connessione sull'indirizzo IPv6 si dovrà attendere il timeout della connessione IPv4.If the Motore di databaseDatabase Engine is not listening on IPv4, the attempted IPv4 connection must wait for the time-out period before the IPv6 address is attempted. Per evitare tale attesa, stabilire direttamente una connessione all'indirizzo IP di IPv6 o configurare un alias sul client con l'indirizzo IPv6.To avoid this, connect directly to the IPv6 IP address or configure an alias on the client with the IPv6 address.

Vedere ancheSee Also

Gestione configurazione SQL ServerSQL Server Configuration Manager