Usando a Resolução de IP de Rede Transparente com o driver do 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. |