Partilhar via


Opções de DSN para Administradores da Fonte de Dados ODBC

Este artigo descreve as opções disponíveis ao criar uma nova conexão DSN com o SQL Server ao usar o aplicativo Administradores da Fonte de Dados ODBC.

Ao criar um DSN, o assistente exibe uma série de telas que permitem especificar as informações necessárias para efetuar a conexão com o SQL Server.

Criar uma nova fonte de dados

Este artigo refere-se somente à criação de um DSN ao usar o driver ODBC para o SQL Server. A caixa de diálogo Administradores da Fonte de Dados ODBC é exibida quando você seleciona Adicionar na guia DSN de Usuário, DSN de Sistema ou DSN de Arquivo da caixa de diálogo Administradores 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 solicita uma conexão com a fonte de dados. Por exemplo, "Personnel". O nome da fonte de dados é exibido na caixa de diálogo Administrador de Fonte de Dados ODBC.

Descrição

(Opcional) Uma descrição da fonte de dados. Por exemplo, "data de admissão, histórico de salário e análise atual de todos os funcionários".

Selecione ou digite um nome de servidor

O nome de uma instância do SQL Server na sua 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 protocolos padrão e o nome do servidor fornecido nesta caixa. Use o SQL Server Configuration Manager se você desejar criar um alias para o servidor ou configurar bibliotecas de rede de cliente.

É possível inserir “(local)” na caixa de diálogo do servidor quando estiver usando o mesmo computador que o SQL Server. Assim, o usuário pode se conectar à instância local do SQL Server, até mesmo ao executar uma versão do SQL Server que não está em rede. É possível executar várias instâncias do SQL Server 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 servidores para diferentes tipos de rede, confira Como fazer logon no SQL Server.

Concluir (opcional)

Se as informações especificadas nesta tela forem suficientes para a conexão com o SQL Server, selecione Concluir. Os padrões são usados para todos os atributos especificados em outras telas do assistente.

Criar uma nova fonte de dados para o SQL Server: tela 2

Especifique o método de autenticação, configure entradas de cliente avançadas 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 do Azure Active Directory (Azure AD), para evitar a interrupção de ambientes existentes, o Azure AD ainda permanecerá 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 solicita uma conexão segura (ou confiável) com um SQL Server. Quando essa opção está selecionada, o SQL Server usa segurança de logon integrada para estabelecer conexões utilizando essa fonte de dados, independentemente do modo de segurança de logon atual no servidor. Qualquer ID de logon ou senha fornecida é ignorada. O administrador do sistema do 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).

Se desejar, você pode especificar um SPN (nome da entidade de serviço) do servidor.

Com Autenticação Integrada do Active Directory

Especifica que o driver se autentica com o SQL Server usando uma Identidade Gerenciada. Quando essa opção está selecionada, o SQL Server usa segurança de logon integrada para estabelecer conexões utilizando 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 autentique-se com o SQL Server usando uma ID de logon e uma senha.

Com autenticação de senha do Active Directory

Especifica que o driver autentique-se com o SQL Server usando uma ID de logon e uma senha.

Com autenticação interativa do Active Directory

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

Com autenticação de Identidade Gerenciada

Especifica que o driver se autentica com o SQL Server usando uma Identidade Gerenciada.

Com uma autenticação da Entidade de Serviço do Azure Active Directory

Especifica se o driver executa uma autenticação no SQL Server usando uma Entidade de Serviço do Microsoft Entra ID.

ID de Logon

Especifica a ID de logon que o driver usará ao se conectar ao SQL Server se uma das opções Com a Autenticação do SQL Server usando uma ID de logon e senha inseridos pelo usuário, Com a Autenticação de senha do Active Directory usando uma ID de logon e senha inseridos pelo usuário e Com a Autenticação interativa do Active Directory usando uma ID de logon inserida pelo usuário estiver selecionada. Se a opção Com autenticação de Identidade Gerenciada estiver selecionada, especifique a ID do objeto da identidade gerenciada ou deixe em branco para usar a identidade padrão. Este campo se aplica somente à conexão estabelecida para determinar as configurações padrão do servidor. Ele não se aplica às conexões posteriores estabelecidas com o uso da fonte de dados após sua criação, exceto ao usar a autenticação de Identidade Gerenciada.

Senha

Especifica a senha que o driver usará ao se conectar ao SQL Server se uma das opções Com a Autenticação do SQL Server usando uma ID de logon e senha inseridos pelo usuário e Com a Autenticação de senha do Active Directory usando uma ID de logon e senha inseridos pelo usuário estiver selecionada. Este campo se aplica somente à conexão estabelecida para determinar as configurações padrão do servidor. Ele não se aplica às conexões posteriores estabelecidas com o uso da nova fonte de dados.

As caixas ID de logon e Senha serão desabilitadas se uma entre as opções Com a Autenticação Integrada do Windows e Com a Autenticação integrada do Active 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.

Alterar o banco de dados padrão para

Especifica o nome do banco de dados padrão de qualquer conexão feita com o uso desta fonte de dados. Quando essa caixa é desmarcada, as conexões usam o banco de dados padrão definido para a ID de logon no servidor. Quando essa caixa está marcada, o banco de dados nomeado na caixa substitui o padrão definido para a ID de logon. Se a caixa Anexar nome de arquivo de 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-se 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 logon é 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á cinza, indicando indisponibilidade.

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

Anexar o nome de arquivo do banco de dados

Especifica o nome do arquivo primário de um banco de dados anexável. Esse banco de dados é anexado e usado como o banco de dados padrão da fonte de dados. Especifique o caminho completo e o nome de arquivo 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 seja definido como ativado quando o ODBC Driver for SQL Server se conectar. Quando essa caixa de seleção está marcada, o SQL Server impõe regras ANSI em relação a aspas. Aspas duplas só podem ser usadas para identificadores, como nomes de coluna e tabela. Cadeias de caracteres devem ser colocadas entre aspas simples:

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

Quando essa caixa de seleção não está marcada, os aplicativos que usam identificadores entre aspas, como o utilitário Microsoft Query fornecido 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 definidas como ativadas quando o driver ODBC para SQL Server se conectar.

Com ANSI_NULLS definida, o servidor impõe regras ANSI referentes à comparação de colunas para NULL. A sintaxe ANSI "IS NULL" ou "IS NOT NULL" deve ser usada para todas as comparações NULL. Não há suporte para a sintaxe “= NULL” do Transact-SQL.

Com a opção ANSI_WARNINGS ativada, 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 desses erros são dados truncados na execução de uma instrução INSERT ou UPDATE ou um valor nulo encontrado durante uma função de agregação.

Com a opção ANSI_PADDING ativada, os espaços em branco à direita nos valores varchar e os zeros à direita nos valores varbinary não são arrumados automaticamente.

Intenção do aplicativo

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

Failover de várias sub-redes

Se o aplicativo estiver efetuando conexão com um grupo de disponibilidade (AG) de alta disponibilidade e recuperação de desastre (Grupos de Disponibilidade Always On) em diferentes sub-redes, habilitar o Failover de Várias Sub-redes configura o Driver ODBC para o SQL Server com a finalidade de fornecer detecção e conexão mais rápidas ao (atual) servidor ativo.

Resolução IP de Rede Transparente

Altera o comportamento de Failover de várias sub-redes para permitir uma reconexão mais rápida durante o failover. Para saber mais, confira Usar resolução de IP de rede transparente.

Criptografia de coluna

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

Usar a descoberta de metadados FMTONLY

Use o método de descoberta de metadados SET FMTONLY herdado ao se conectar ao SQL Server 2012 ou mais recente. Só habilite essa opção quando usar consultas não compatíveis com 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 tradução do conjunto de caracteres e se o driver ODBC do SQL Server deverá usar configurações regionais. Você também pode controlar o log de consultas demoradas e as configurações de estatísticas de driver.

Alterar o idioma das mensagens de sistema do SQL Server para

Cada instância do SQL Server pode ter vários conjuntos de mensagens de sistema, cada um deles em um idioma diferente (por exemplo, inglês, espanhol, francês etc.). Se uma fonte de dados for definida em relação a um servidor com vários conjuntos de mensagens do sistema, você poderá especificar o idioma a ser utilizado para essas mensagens. Na lista, selecione a linguagem. Esta opção não estará disponível se só um idioma for instalado no SQL Server.

Usar criptografia forte para dados

Quando essa opção está selecionada, os dados passados por conexões estabelecidas com o uso de DSN serão criptografados. Os logons são criptografados por padrão, até mesmo quando a caixa de seleção está desmarcada. Essa opção está disponível no Driver ODBC Driver 17 e anteriores.

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ória equivale a deixar Usar criptografia forte para dados não selecionada ou selecionada, respectivamente. Quando Estrito for usado, as conexões serão criptografadas usando TDS 8.0. Essa opção está disponível no Driver ODBC 18 e mais recentes.

Confiar em certificado do servidor

Essa opção só se aplica quando Usar criptografia forte para dados está habilitado (Driver ODBC 17 e anteriores) ou quando a Criptografia de Conexão está definida como Opcional ou Obrigatória (Driver ODBC 18 e mais recentes). Quando essa opção estiver selecionada, o certificado do servidor não será validado para ter o nome de host correto do servidor e ser emitido por uma autoridade de certificação confiável. O certificado do servidor sempre será 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 com o certificado retornado pelo servidor durante a negociação de criptografia. Quando especificada, a validação do certificado é feita verificando se o certificado do servidor é uma correspondência exata do certificado especificado. A opção Nome do host no certificado é ignorada quando um certificado de servidor é especificado. Essa opção é aplicável somente quando a criptografia de conexão é 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 o certificado do servidor de confiança não está selecionado. Essa opção está disponível no Driver ODBC 18 e mais recentes.

Executar tradução de dados de caracteres

Quando essa caixa de seleção está marcada, o driver ODBC do SQL Server converte cadeias de caracteres ANSI enviadas entre o computador cliente e o SQL Server com o uso de Unicode. O driver ODBC às vezes converte entre a página de código do SQL Server e o Unicode no computador cliente. Essa opção exige 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 está desmarcada, nenhuma tradução dos 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, os caracteres estendidos nas sequências de caracteres ANSI poderão ser interpretados de forma incorreta. Se o computador cliente usando a mesma página de código desse ACP que o SQL Server está utilizando, os caracteres estendidos serão interpretados corretamente.

Usar configurações regionais na saída de moedas, números, datas e horas

Especifica que o driver usa as configurações regionais do computador cliente para formatação de moedas, números, datas e horas nas cadeias de saída de caracteres. O driver usa a configuração regional padrão da conta de logon do Windows do usuário conectado por meio da fonte de dados. Selecione esta opção para aplicativos que só exibem dados, não para aplicativos que processam dados.

Salvar consultas demoradas no arquivo de log

Especifica que o log registra qualquer consulta que demore mais do que o valor de tempo de consulta Demorada. As consultas demoradas são registradas no arquivo especificado. Para especificar um arquivo de log, digite o caminho completo e o nome de arquivo na caixa ou selecione Procurar para escolher um arquivo de log navegando pelos diretórios de arquivo existentes.

Tempo da consulta demorada (milissegundos)

Especifica um valor de limite, em milissegundos, para registrar uma consulta demorada. Qualquer consulta cuja execução demore mais que esse número de milissegundos será registrada.

Registrar estatísticas de 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 de arquivo na caixa ou selecione Procurar para escolher um arquivo de log navegando pelos diretórios de arquivo existentes.

O log de estatísticas é um arquivo delimitado por tabulações que pode ser analisado no Microsoft Excel ou em qualquer aplicativo com suporte para arquivos delimitados por tabulações.

Contagem de repetições de conexão

Especifica o número de vezes para tentar novamente uma tentativa de conexão malsucedida.

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

Especifica o número de segundos entre cada tentativa de conexão. Para obter mais informações sobre a operação dessa opção e as opções de Contagem de tentativas de conexão, confira Resiliência de conexão.

Concluir

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

Microsoft ODBC Driver for SQL Server no Windows