Na terceira tela do assistente, você pode especificar o banco de dados padrão, a maneira como o driver deve usar procedimentos armazenados para dar suporte a SQLPrepare, várias opções ANSI a serem usadas pelo driver e se um servidor de failover deve ser usado.

Caixa Alterar o banco de dados padrão para

A caixa Alterar o banco de dados padrão para especifica o nome do banco de dados padrão para qualquer conexão feita com essa fonte de dados. Quando essa caixa é limpa, as conexões usam o banco de dados padrão definido para a identificação de logon no servidor. Quando essa caixa está marcada, o banco de dados nomeado na caixa substitui o banco de dados padrão definido para a identificação de logon. Se a caixa Anexar o nome de arquivo do banco de dados contiver 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 identificação de logon é mais eficiente do que especificar um banco de dados padrão na fonte de dados ODBC.

Caixa Anexar o nome de arquivo do banco de dados

A caixa 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 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.

Caixa de seleção Criar procedimentos armazenados temporários para instruções SQL preparadas e ignorar os procedimentos armazenados

Quando a caixa de seleção Criar procedimentos armazenados temporários para instruções SQL preparadas e ignorar os procedimentos armazenados estiver limpa, o driver do Microsoft SQL Server não criará procedimentos armazenados para dar suporte à função ODBC SQLPrepare. Quando essa caixa estiver marcada, o driver do SQL Server criará procedimentos armazenados temporários para dar suporte à função ODBC SQLPrepare.

Botão Somente ao desconectar-se

O botão de opção Somente ao desconectar-se especifica que os procedimentos armazenados temporários criados para SQLPrepare sejam ignorados quando a função ODBC SQLDisconnect for chamada. Isso permite que o driver reutilize os procedimentos armazenados se a mesma instrução SQL for preparada várias vezes, e reduz a sobrecarga associada ao descarte dos procedimentos armazenados enquanto o aplicativo está sendo executado. A seleção dessa opção para um aplicativo que é executado por um longo tempo sem ser desconectado, ou para um aplicativo que emite muitas chamadas SQLPrepare, pode levar a um acúmulo de procedimentos armazenados temporários.

Botão de opção Ao desconectar-se e conforme necessário enquanto conectado

O botão de opção Ao desconectar-se e conforme necessário enquanto conectado especifica que os procedimentos armazenados temporários criados para SQLPrepare sejam ignorados quando SQLDisconnect for chamado, quando SQLFreeHandle for chamado para o identificador de instrução, quando SQLPrepare ou SQLExecDirect for chamado para processar uma nova instrução SQL no mesmo identificador de instrução, ou quando uma função de catálogo for chamada. Alguma sobrecarga é gerada, porque os procedimentos armazenados temporários são descartados enquanto o aplicativo está sendo executado, porém isso impede um acúmulo de procedimentos armazenados temporários nos aplicativos de execução longa.

Caixa de seleção Usar identificadores ANSI entre aspas

A caixa de seleção Usar identificadores ANSI entre aspas especifica que QUOTED_IDENTIFIERS sejam definidos quando o driver ODBC do 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. Sequências de caracteres devem ser colocadas entre aspas simples:

Copiar código
SELECT "au_id"
FROM "authors"
WHERE "au_lname" = '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.

Caixa de seleção Usar nulos, preenchimentos e avisos ANSI

A caixa de seleção Usar nulos, preenchimentos e avisos ANSI especifica que as opções ANSI_NULLS, ANSI_WARNINGS e ANSI_PADDINGS sejam definidas quando o driver do SQL Server se conectar.

Com a opção 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 Transact-SQL "= NULL".

Com a opção ANSI_WARNINGS definida, o SQL Server emite mensagens de aviso para condições que violam regras ANSI, mas não violam as regras de Transact-SQL. Exemplos desses erros incluem dados truncados na execução de uma instrução INSERT ou UPDATE, e um valor nulo encontrado durante uma função de agregação.

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

Caixa de seleção Usar o failover do SQL Server se o SQL Server principal não estiver disponível

A caixa de seleção Usar o SQL Server de reserva se o SQL Server principal não estiver disponível especifica que, quando um servidor de failover estiver definido para o SQL Server especificado na fonte de dados, o driver do SQL Server coletará informações de conexão para o servidor de failover quando se conectar ao servidor primário especificado. Se o aplicativo perder sua conexão com o SQL Server primário, ele limpará sua transação atual e tentará se reconectar ao SQL Server primário. Se o driver detectar que o servidor primário não está disponível, ele se conectará automaticamente ao servidor de failover. Esta opção estará desativada se o servidor não der suporte para operações de failover.