Partilhar via


Opções de DSN do Administrador de Fonte de Dados ODBC

Este artigo descreve as opções disponíveis ao criar uma nova conexão DSN com o SQL Server usando o aplicativo ODBC Data Source Administrator.

Quando você cria um DSN, o assistente exibe uma série de telas que permitem especificar as informações necessárias para se conectar ao SQL Server.

Criar nova fonte de dados

Este artigo refere-se apenas à criação de um DSN usando o driver ODBC para SQL Server. A caixa de diálogo Administrador da Fonte de Dados ODBC é exibida quando você seleciona Adicionar na guia DSN do Usuário, DSN do Sistema ou DSN do Arquivo da caixa de diálogo Administrador da Fonte de Dados ODBC. Escolha o driver e selecione Concluir para exibir a primeira tela do assistente.

Criar uma nova fonte de dados para o SQL Server - Tela 1

Nome

O nome da fonte de dados usado por um aplicativo ODBC quando ele solicita uma conexão com a fonte de dados. Por exemplo, "Pessoal". O nome da fonte de dados é exibido na caixa de diálogo Administrador da Fonte de Dados ODBC.

Descrição

(Opcional) Uma descrição da fonte de dados. Por exemplo, "Data de contratação, histórico salarial e revisão atual de todos os funcionários".

Selecionar ou inserir um nome de servidor

O nome de uma instância do SQL Server na rede. Você precisará especificar um servidor na próxima caixa de edição.

Na maioria dos casos, o driver ODBC pode se conectar usando a ordem de protocolo padrão e o nome do servidor fornecido nesta caixa. Use o SQL Server Configuration Manager se quiser criar um alias para o servidor ou configurar bibliotecas de rede cliente.

Você pode digitar "(local)" na caixa do servidor quando estiver usando o mesmo computador que o SQL Server. Em seguida, o usuário pode se conectar à instância local do SQL Server, mesmo ao executar uma versão não conectada em rede do SQL Server. Várias instâncias do SQL Server podem ser executadas no mesmo computador. Para especificar uma instância nomeada do SQL Server, o nome do servidor é especificado como <ServerName>\<InstanceName>.

Para obter mais informações sobre nomes de servidor para diferentes tipos de redes, consulte Entrar no SQL Server.

Acabamento (opcional)

Se as informações especificadas nesta tela forem tudo o que é necessário para se conectar ao SQL Server, você poderá selecionar Concluir. Os valores predefinidos são usados para todos os atributos especificados em outros ecrãs do assistente.

Criar uma nova fonte de dados para o SQL Server - Tela 2

Especifique o método de autenticação e configure as entradas de cliente avançado do Microsoft SQL Server e o logon e a senha que o driver ODBC para SQL Server usará para se conectar ao SQL Server durante a configuração da fonte de dados.

Observação

Embora o Microsoft Entra ID seja o novo nome para o Azure Ative Directory (Azure AD), para evitar a interrupção de ambientes existentes, o Azure AD ainda permanece em alguns elementos codificados, como campos de interface do usuário, provedores de conexão, códigos de erro e cmdlets. Neste artigo, os dois nomes são intercambiáveis.

Com autenticação integrada do Windows

Especifica que o driver solicite uma conexão segura (ou confiável) com um SQL Server. Quando selecionado, o SQL Server usa segurança de logon integrada para estabelecer conexões usando essa fonte de dados, independentemente do modo de segurança de logon atual no servidor. Qualquer ID de login ou senha fornecida é ignorada. O administrador do sistema SQL Server deve ter associado seu logon do Windows a uma ID de logon do SQL Server (por exemplo, usando o SQL Server Management Studio).

Opcionalmente, você pode especificar um SPN (nome da entidade de serviço) para o servidor.

Com autenticação integrada do Ative Directory

Especifica que o driver é autenticado no SQL Server usando o Microsoft Entra ID. Quando selecionado, o SQL Server usa a segurança de logon integrada do Microsoft Entra para estabelecer uma conexão usando essa fonte de dados, independentemente do modo de segurança de logon atual no servidor.

Com autenticação do SQL Server

Especifica que o driver seja autenticado no SQL Server usando uma ID de logon e senha.

Com autenticação de Senha do Ative Directory

Especifica que o driver seja autenticado no SQL Server usando uma ID de logon e senha do Microsoft Entra.

Com autenticação interativa do Ative Directory

Especifica que o driver se autentique no SQL Server usando o modo interativo do Microsoft Entra fornecendo uma ID de logon. Essa opção aciona a caixa de diálogo do prompt de Autenticação do Azure.

Com autenticação de identidade gerenciada

Especifica que o driver seja autenticado no SQL Server usando uma Identidade Gerenciada.

Com a autenticação do Principal de Serviço do Active Directory

Especifica que o driver autentique no SQL Server usando um service principal do Microsoft Entra.

ID de Login

Especifica a ID de logon que o driver usa ao se conectar ao SQL Server se Com a Autenticação do SQL Server usando uma ID de logon e senha inserida pelo usuário ou Com a autenticação de Senha do Ative Directory usando uma ID de logon e senha inserida pelo usuário ou Com a autenticação Interativa do Ative Directory usando uma ID de logon inserida pelo usuário estiver selecionada. Se a autenticação Com Identidade Gerenciada estiver selecionada, especifique o ID do objeto da identidade gerenciada ou deixe em branco para usar a identidade padrão. Este campo aplica-se apenas à conexão feita para determinar as configurações padrão do servidor; ele não se aplica a conexões subsequentes feitas usando a fonte de dados depois que ela foi criada, exceto se estiver usando a autenticação de Identidade Gerenciada.

Palavra-passe

Especifica a senha que o driver usa ao se conectar ao SQL Server se Com Autenticação do SQL Server usando uma ID de logon e senha inserida pelo usuário ou Com autenticação de Senha do Ative Directory usando uma ID de logon e senha inserida pelo usuário estiver selecionado. Este campo aplica-se apenas à conexão feita para determinar as configurações padrão do servidor; ele não se aplica a conexões subsequentes feitas usando a nova fonte de dados.

As caixas ID de Login e Senha serão desabilitadas se Com autenticação integrada do Windows ou Com autenticação integrada do Ative Directory estiver selecionada.

Criar uma nova fonte de dados para o SQL Server - Tela 3

Especifique o banco de dados padrão, várias opções ANSI a serem usadas pelo driver e o nome de um servidor espelho.

Altere o banco de dados padrão para

Especifica o nome do banco de dados padrão para qualquer conexão feita usando essa fonte de dados. Quando essa caixa é desmarcada, as conexões usam o banco de dados padrão definido para o ID de login no servidor. Quando essa caixa é selecionada, o banco de dados nomeado na caixa substitui o banco de dados padrão definido para o ID de login. Se a caixa Anexar nome de arquivo do banco de dados tiver o nome de um arquivo primário, o banco de dados descrito pelo arquivo primário será anexado como um banco de dados usando o nome do banco de dados especificado na caixa Alterar o banco de dados padrão para .

Usar o banco de dados padrão para a ID de login é mais eficiente do que especificar um banco de dados padrão na fonte de dados ODBC.

Servidor espelho

Especifica o nome do parceiro de failover do banco de dados a ser espelhado. Se um nome de banco de dados não for mostrado na caixa Alterar o banco de dados padrão para ou se o nome mostrado for o banco de dados padrão, o Servidor Espelho ficará acinzentado.

Opcionalmente, você pode especificar um SPN (nome principal do servidor) para o servidor espelho. O SPN para o servidor espelho é usado para autenticação mútua entre cliente e servidor.

Anexar nome de arquivo do banco de dados

Especifica o nome do arquivo primário para um banco de dados anexável. Esse banco de dados é anexado e usado como o banco de dados padrão para a fonte de dados. Especifique o caminho completo e o nome do arquivo primário. O nome do banco de dados especificado na caixa Alterar o banco de dados padrão para é usado como o nome do banco de dados anexado.

Usar identificadores ANSI entre aspas

Especifica que QUOTED_IDENTIFIER é definido como ativado quando o driver ODBC para SQL Server se conecta. Quando essa caixa de seleção é marcada, o SQL Server impõe regras ANSI em relação às aspas. Aspas duplas só podem ser usadas para identificadores, como nomes de colunas e tabelas. As cadeias de caracteres devem ser colocadas entre aspas simples:

SELECT "LastName"
FROM "Person.Contact"
WHERE "LastName" = 'O''Brien';

Quando essa caixa de seleção é desmarcada, os aplicativos que usam identificadores entre aspas, como o utilitário Microsoft Query que vem com o Microsoft Excel, encontram erros quando geram instruções SQL com identificadores entre aspas.

Usar nulos, preenchimentos e avisos ANSI

Especifica que as opções ANSI_NULLS, ANSI_WARNINGS e ANSI_PADDINGS sejam ativadas quando o driver ODBC para SQL Server se conectar.

Com o ANSI_NULLS ativado, o servidor aplica as regras ANSI em relação à comparação de colunas para NULL. A sintaxe IS NULL ANSI ou IS NOT NULL deve ser usada para todas as NULL comparações. Não há suporte para a sintaxe = NULL Transact-SQL.

Com ANSI_WARNINGS definido ativado, o SQL Server emite mensagens de aviso para condições que violam as regras ANSI, mas não violam as regras do Transact-SQL. Exemplos de tais erros são truncamento de dados na execução de uma instrução INSERT ou UPDATE, ou encontrar um valor nulo durante uma função de agregação.

Com ANSI_PADDING ativado, os espaços em branco à direita nos valores varchar e os zeros à direita nos valores varbinary não são cortados automaticamente.

Intenção do aplicativo

Declara o tipo de carga de trabalho do aplicativo ao se conectar a um servidor. Os valores possíveis são ReadOnly e ReadWrite.

Failover de várias sub-redes

Se seu aplicativo estiver se conectando a um grupo de disponibilidade (AG) em sub-redes diferentes, habilitar o failover de várias sub-redes configurará o Driver ODBC para SQL Server para fornecer deteção e conexão mais rápidas com o servidor (atualmente) ativo.

Resolução IP de rede transparente

Altera o comportamento do failover de várias sub-redes para permitir uma reconexão mais rápida durante o failover. Para obter mais informações, consulte Usando resolução IP de rede transparente com o driver ODBC.

Encriptação de colunas

Permite a descriptografia automática e a criptografia de transferências de dados de e para colunas criptografadas com o recurso Sempre Criptografado disponível no SQL Server 2016 e posterior.

Usar a descoberta de metadados do FMTONLY

Use o método de descoberta de metadados SET FMTONLY herdado ao se conectar ao SQL Server 2012 ou mais recente. Habilite essa opção somente ao usar consultas não suportadas pelo sp_describe_first_result_set, como aquelas que contêm tabelas temporárias.

Criar uma nova fonte de dados para o SQL Server - Tela 4

Especifique o idioma a ser usado para mensagens do SQL Server, a conversão do conjunto de caracteres e se o driver ODBC para SQL Server deve usar configurações regionais. Você também pode controlar o registo de consultas de longa duração e as definições das estatísticas do driver.

Altere o idioma das mensagens do sistema SQL Server para

Cada instância do SQL Server pode ter vários conjuntos de mensagens do sistema, com cada conjunto em um idioma diferente (por exemplo, inglês, espanhol, francês e assim por diante). Se uma fonte de dados for definida em relação a um servidor que tenha vários conjuntos de mensagens do sistema, você poderá especificar qual idioma deseja usar para mensagens do sistema. Na lista, selecione o idioma. Essa opção não estará disponível se apenas um idioma estiver instalado no SQL Server.

Use criptografia forte para dados

Quando selecionado, os dados que são passados através de conexões que são feitas usando este DSN serão criptografados. Os logins são criptografados por padrão, mesmo se a caixa de seleção estiver desmarcada. Esta opção está disponível no driver ODBC 17 e mais antigo.

Criptografia de conexão

Declara o modo de criptografia de conexão a ser usado quando as conexões são feitas usando esse DSN. Selecionar a opção Opcional ou Obrigatório equivale a usar criptografia forte para dados desmarcados ou selecionados, respectivamente. Quando Strict é usado, as conexões serão criptografadas usando TDS 8.0. Esta opção está disponível no ODBC Driver 18 e mais recente.

Certificado de servidor confiável

Esta opção é aplicável somente quando Usar criptografia forte para dados está habilitado (Driver ODBC 17 e mais antigo) ou quando a Criptografia de Conexão está definida como Opcional ou Obrigatória (Driver ODBC 18 e mais recente). Quando selecionado, o certificado do servidor não será validado para ter o nome de host correto do servidor nem será confirmado como emitido por uma autoridade de certificação confiável. O certificado do servidor será sempre validado ao usar o modo de criptografia estrita .

Certificado do servidor (opcional)

Especifica o certificado do servidor (formato PEM, DER ou CER) a ser correspondido ao certificado retornado pelo servidor durante a negociação de criptografia. Quando especificado, a validação do certificado é feita verificando se o certificado do servidor é uma correspondência exata com o certificado especificado. A opção Hostname no certificado é ignorada quando um certificado de servidor é especificado. Esta opção é aplicável somente quando a Criptografia de Conexão está definida como Estrita e está disponível no Driver ODBC 18.1 e mais recente.

Nome do host no certificado (opcional)

Especifica o nome do host a ser usado ao validar o certificado do servidor. Quando deixado em branco, o nome do servidor é usado como o nome do host para validação. Um nome de host só pode ser especificado quando Confiar no certificado do servidor estiver desmarcado. Esta opção está disponível no ODBC Driver 18 e mais recente.

Realizar a tradução de dados de caracteres

Quando essa caixa de seleção é marcada, o driver ODBC para SQL Server converte cadeias de caracteres ANSI enviadas entre o computador cliente e o SQL Server usando Unicode. O driver ODBC às vezes converte entre a página de código do SQL Server e Unicode no computador cliente. Essa opção requer que a página de código usada pelo SQL Server seja uma das páginas de código disponíveis no computador cliente.

Quando essa caixa de seleção é desmarcada, nenhuma tradução de caracteres estendidos em cadeias de caracteres ANSI é feita quando eles são enviados entre o aplicativo cliente e o servidor. Se o computador cliente estiver usando uma página de código ANSI (ACP) diferente da página de código do SQL Server, caracteres estendidos em cadeias de caracteres ANSI podem ser mal interpretados. Se o computador cliente estiver usando a mesma página de código para seu ACP que o SQL Server está usando, os caracteres estendidos serão interpretados corretamente.

Usar configurações regionais ao enviar moedas, números, datas e horas

Especifica que o driver use as configurações regionais do computador cliente para formatar moeda, números, datas e horas em cadeias de caracteres de saída. O driver usa a configuração regional padrão para a conta de logon do Windows do usuário que se conecta através da fonte de dados. Selecione esta opção para aplicativos que exibem apenas dados, não para aplicativos que processam dados.

Salvar consultas de longa execução no arquivo de log

Especifica que o driver registre qualquer consulta que leve mais tempo do que o valor de tempo de consulta longo . As consultas de longa execução são registradas no arquivo especificado. Para especificar um arquivo de log, digite o caminho completo e o nome do arquivo na caixa ou selecione Procurar para selecionar um arquivo de log navegando pelos diretórios de arquivos existentes.

Tempo de consulta longo (milissegundos)

Especifica um valor de limiar, em milissegundos, para o registo de consultas longas. Qualquer consulta que demore mais do que esse número de milissegundos para ser executada é registrada.

Registrar estatísticas do driver ODBC no arquivo de log

Especifica que as estatísticas sejam registradas. As estatísticas são registradas no arquivo especificado. Para especificar um arquivo de log, digite o caminho completo e o nome do arquivo na caixa ou selecione Procurar para selecionar um arquivo de log navegando pelos diretórios de arquivos existentes.

O log de estatísticas é um ficheiro delimitado por tabulações que pode ser analisado no Microsoft Excel ou em qualquer outra aplicação que ofereça suporte a ficheiros delimitados por tabulações.

Contagem de tentativas de reconexão

Especifica o número de vezes que uma tentativa de conexão malsucedida deve ser repetida.

Intervalo de repetição de conexão (segundos)

Especifica o número de segundos entre cada tentativa de repetição de conexão. Para obter mais informações sobre o funcionamento desta opção e da opção Contador de tentativas de conexão, consulte a Resiliência de conexão no driver ODBC.

Acabamento

Se as informações especificadas nesta tela estiverem completas, você poderá selecionar Concluir. O DSN é criado usando todos os atributos especificados nesta e em outras telas do assistente, e você tem a oportunidade de testar o DSN recém-criado.