Compartilhar via


Configurações do registro

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

Baixar o driver do OLE DB

Cada versão principal do Driver do OLE DB para SQL Server usa seu próprio conjunto de configurações do Registro. Veja abaixo as chaves de registro de base específicas da versão (referidas como {base_registry_key} posteriormente):

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI{major_version}.0
  • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\SNI{major_version}.0

Substitua o espaço reservado {major_version} nas chaves acima, dependendo da versão principal do driver, por exemplo: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI19.0 é a chave básica para as versões 19.x.x.

Criptografia e validação de certificado

Forçar criptografia de protocolo

A criptografia pode ser controlada por meio do campo Value da entrada de registro {base_registry_key}\GeneralFlags\Flag1.
Os valores válidos são 0, 1 ou 2 (que mapeiam para os valores de propriedade/palavras-chave de conexão Optional, Mandatory e Strict, respectivamente). O driver OLE DB escolhe a opção mais segura entre o Registro e as configurações de propriedade/palavra-chave de conexão.

Confiar em certificado do servidor

A validação do certificado pode ser controlada por meio do campo Value da entrada de registro {base_registry_key}\GeneralFlags\Flag2.
Os valores válidos são 0 ou 1. O driver OLE DB escolhe a opção mais segura entre o Registro e as configurações de propriedade/palavra-chave de conexão. Ou seja, o driver validará o certificado do servidor contanto que pelo menos uma das configurações do Registro/conexão habilite a validação de certificado do servidor.

Propriedades do Registro de Ordem de Protocolo e TCP Keep-Alive

Para as versões 19.1 do driver MSOLEDBSQL e superiores, a Ordem de Protocolo, o TCP Keep-Alive e o Intervalo de Keep-Alive podem ser ajustados nas seguintes entradas do Registro:

  • Ordem de Protocolo: {base_registry_key}\ProtocolOrder
  • TCP Keep-Alive: {base_registry_key}\tcp\Property2\Value
  • Intervalo de TCP Keep-Alive: {base_registry_key}\tcp\Property3\Value

A propriedade Ordem de Protocolo é uma sequência ordenada de cadeias de caracteres terminadas em nulo que representam protocolos com suporte. O valor padrão da Ordem de Protocolo é sm tcp np.

Este parâmetro TCP Keep-Alive (em milissegundos) controla a frequência das tentativas do TCP de verificar se uma conexão ociosa ainda está intacta enviando um pacote KEEPALIVE. O padrão é 30.000 milissegundos.

O parâmetro Intervalo de TCP Keep-Alive: (em milissegundos) determina o intervalo que separa novas transmissões de KEEPALIVE até que uma resposta seja recebida. O padrão é 1.000 milissegundos.

Confira também

Criptografia e validação de certificado
Diferenças de versão principal do MSOLEDBSQL