Conectando com o uso de IPv6

Aplica-se a:SQL Server – Somente Windows

SQL Server e o SQL Server Native Client dão suporte total ao protocolo IP versão 4 (IPv4) e versão 6 (IPv6). Quando o Windows é configurado com o SQL ServerIPv6, os componentes reconhecem automaticamente a existência do IPv6. Nenhuma configuração especial do SQL Server é necessária.

O suporte abrange, mas não se limita aos seguintes itens:

  • O Mecanismo de Banco de Dados do SQL Server e os outros componentes de servidor podem escutar nos endereços IPv4 e IPv6 ao mesmo tempo. Quando tanto IPv4 quanto IPv6 estão presentes, é possível usar o SQL Server Configuration Manager para configurar o Mecanismo de Banco de Dados para escutar somente em endereços IPv4 ou somente em endereços IPv6.

  • Quando o serviço Navegador do SQL Server executado em uma máquina que dá suporte tanto para IPv4 quanto para IPv6 é consultado sobre um endereço IPv4, ele responde com um endereço IPv4 e a primeira porta TCP do IPv4 da sua lista. Quando consultado sobre um endereço IPv6, ele responde com um endereço IPv6 e a primeira porta TCP do IPv6 da sua lista. Para evitar inconsistência, é recomendável que os ouvintes de IPv4 e IPv6 sejam configurados para escutar na mesma porta.

  • Ferramentas como SQL Server Management Studio e SQL Server Configuration Manager aceitam os formatos IPv4 e IPv6 para endereços IP. Na maioria dos casos, a cadeia de conexão não precisará ser modificada se o <nome_do_computador>\<nome_da_instância> for especificado usando o nome de host do servidor ou o FQDN (nome de domínio totalmente qualificado). Se o servidor tiver IPv4 e IPv6, seu nome de host ou FQDN será resolvido como vários endereços IP, inclusive pelo menos um endereço IPv4 e vários endereços IPv6. SQL Server O Native Client tenta estabelecer conexões usando esses endereços IP na ordem recebida do TCP/IP e usa a primeira conexão bem-sucedida. Como a ordem não pode ser prevista pelo SQL Server Native Client, ela é considerada uma ordem aleatória. Serão tentados endereços IPv4 primeiro se os endereços IPv4 e IPv6 estiverem presentes. Essa lógica é transparente para os usuários de ODBC, OLE DB ou ADO.NET.

    Observação

    Se o Mecanismo de Banco de Dados não estiver escutando no IPv4, a conexão IPv4 tentada deverá aguardar o período do tempo limite para que o endereço IPv6 seja tentado. Para evitar isso, conecte-se diretamente ao endereço IP IPv6 ou configure um alias no cliente com o endereço IPv6.

Consulte Também

SQL Server Configuration Manager