Usando a Resolução de IP de Rede Transparente com o driver do ODBC

Baixar driver ODBC

A TransparentNetworkIPResolution é uma revisão do recurso MultiSubnetFailover existente, disponível a partir do Microsoft ODBC Driver 13.1 para SQL Server, que afeta a sequência de conexão do driver no caso em que o primeiro IP resolvido do nome do host não responde e há vários IPs associados ao nome do host. Ele interage com MultiSubnetFailover para fornecer as três seguintes sequências de conexão:

  • 0: um IP é tentado, seguido por todos os IPs em paralelo
  • 1: todos os IPs são tentados em paralelo
  • 2: todos os IPs são tentados um após o outro
TransparentNetworkIPResolution MultiSubnetFailover Comportamento
(padrão) (padrão) 0
(padrão) habilitado 1
(padrão) Desabilitado 0
habilitado (padrão) 0
habilitado habilitado 1
habilitado Desabilitado 0
Desabilitado (padrão) 2
Desabilitado habilitado 1
Desabilitado Desabilitado 2

A cadeia de conexão TransparentNetworkIPResolution e a palavra-chave de DSN controlam essa configuração no nível da cadeia de conexão. O padrão é habilitado.

Palavra-chave Valores Padrão
TransparentNetworkIPResolution Enabled, Disabled Enabled

O atributo de pré-conexão SQL_COPT_SS_TNIR permite que um aplicativo controle essa configuração programaticamente:

Atributo de conexão Tamanho/tipo Padrão Valor Descrição
SQL_COPT_SS_TNIR (1249) SQL_IS_INTEGER ou SQL_IS_UINTEGER SQL_IS_ON(1), SQL_IS_OFF(0) SQL_IS_ON Habilita ou desabilita o TNIR.

Para saber mais sobre MultiSubnetFailover, confira ODBC Driver no Linux e macOS – alta disponibilidade e recuperação de desastre

Consulte Também