Em vez de uma caixa de diálogo, alguns aplicativos podem requerer uma sequência de conexão que especifique, com o uso de atributos específicos, a maneira como um driver se conecta a uma fonte de dados. Cada atributo identifica informações específicas que o driver precisa para estabelecer uma conexão bem-sucedida. O formato da sequência de conexão é sempre o seguinte:

Copiar código
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]"
Nota:
O Driver ODBC da Microsoft para Oracle também dá suporte para o argumento CONNECTSTRING a partir da primeira versão (1.x) do driver.

Você deverá especificar o nome da fonte de dados, se não especificar os atributos UID, PWD, SERVER (ou CONNECTSTRING), e DRIVER. No entanto, todos os outros atributos são opcionais. Quando um atributo não é especificado, o atributo especificado na guia DSN da caixa de diálogo Administrador de Fonte de Dados ODBC é o padrão.

Os atributos da sequência de conexão são descritos na tabela a seguir:

Atributo Descrição Valor padrão

DSN

O nome da fonte de dados, listado na guia DSN de Usuário ou DSN de Sistema da caixa de diálogo Administrador de Fonte de Dados ODBC.

""

PWD

A senha para o Servidor Oracle que você deseja acessar. Esse driver dá suporte para o limite de 30 caracteres do Oracle, e tem as mesmas limitações que o Oracle aplica às senhas.

""

SERVER

A sequência de caracteres do Servidor Oracle que você deseja acessar.

Essa sequência de caracteres pode ser um alias do banco de dados Oracle, uma entrada no arquivo Tnsnames.ora ou um alias que será mapeado para o servidor correto usando o Servidor de Nomes Oracle.

Um alias de banco de dados pode ser configurado com o uso da Configuração Rápida do SQL*Net (ou Configuração Fácil do Net8 para bancos de dados Oracle8). Para obter mais informações sobre como conectar-se a um banco de dados Oracle, consulte a documentação do Oracle.

""

UID

O nome de usuário do Servidor Oracle. Este atributo pode não ser opcional — certos bancos de dados e tabelas podem requerer esse atributo para fins de segurança.

Para indicar a autenticação de sistema operacional da Oracle, use "UID=/;".

""

BUFFERSIZE

O tamanho de buffer ideal para buscar colunas.

O driver otimiza a busca, de forma que uma busca no Servidor Oracle retorna linhas suficientes para preencher um buffer desse tamanho.  Valores maiores tendem a aumentar o desempenho se você buscar uma grande quantidade de dados.

65535

SYNONYMCOLUMNS

Quanto este valor é true (1), uma chamada API SQLColumns retorna informações sobre coluna para Tabelas, Exibições e Sinônimos. Caso contrário, SQLColumns retorna somente colunas para Tabelas e Exibições. Para obter um desempenho mais rápido, não defina este valor.

1

REMARKS

Quando este valor é true (1), o driver retorna colunas de Comentários para o conjunto de resultados de SQLColumns. Para obter um desempenho mais rápido, não defina este valor.

0

StdDayOfWeek

Impõe o padrão ODBC para a função escalar DAYOFWEEK. Este é o valor padrão; os usuários que precisarem da versão localizada poderão alterar o comportamento para usar o que quer que o Oracle retorne.

1

Nota:
Os valores de atributos podem diferenciar maiúsculas de minúsculas.

Exemplos

A sequência de conexão a seguir conecta à fonte de dados Employees usando o Servidor Oracle mickey.world e o Usuário Oracle cindy:

Copiar código
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world"

A sequência de conexão a seguir conecta à fonte de dados Payroll usando a autenticação de sistema operacional da Oracle e o Servidor Oracle moola:

Copiar código
"DSN=Payroll;UID=/;PWD=;SERVER=moola"