Em vez de uma caixa de diálogo, algumas aplicações podem necessitar de uma cadeia que especifique, utilizando atributos particulares, como um controlador se liga a uma origem de dados. Cada atributo identifica informações especificas que o controlador precisa para estabelecer uma ligação com êxito. O formato da cadeia de ligação é sempre o seguinte:
Copiar Código | |
---|---|
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]" |
Nota: |
---|
O Microsoft ODBC Driver for Oracle também suporta o argumento CONNECTSTRING da primeira versão (1.x) do controlador.
|
Deverá especificar o nome da origem 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 no separador DSN da caixa de diálogo Administrador da Origem de Dados de ODBC é a predefinição.
Os atributos da cadeia de ligação são descritos na seguinte tabela:
Atributo | Descrição | Valor predefinido |
---|---|---|
DSN |
O nome da origem de dados, listado no separador DSN de Utilizador ou DSN de Sistema da caixa de diálogo Administrador da Origem de Dados de ODBC. |
"" |
PWD |
A palavra-passe para o Servidor Oracle que pretende aceder. Este controlador suporta o limite de 30 caracteres da Oracle e tem as mesmas limitações que as limitações da Oracle relativamente a palavras-passe. |
"" |
SERVER |
A cadeia para o Servidor Oracle que pretende aceder. Esta cadeia pode ser um alias da base de dados da Oracle, uma entrada no ficheiro Tnsnames.ora ou um alias que será mapeado para o servidor correcto utilizando oServidor de Nomes da Oracle. Um alias da base de dados pode ser configurado utilizando o SQL*Net Fast Configuration (ou Net8 Easy Configuration para bases de dados da Oracle8) da Oracle. Para mais informações sobre como estabelecer a ligação a uma base de dados da Oracle, consulte a documentação da Oracle. |
"" |
UID |
O nome de utilizador do servidor Oracle. Este atributo poderá não ser opcional, algumas bases de dados e tabelas podem requerer este atributo para fins de segurança. Para indicar a autenticação do sistema operativo da Oracle, utilize |
"" |
BUFFERSIZE |
O tamanho ideal da memória intermédia para obter colunas. O controlador optimiza a obtenção de modo que uma obtenção do Servidor Oracle devolve linhas suficientes para preencher uma memória intermédia deste tamanho. Valores maiores tendem a aumentar o desempenho se tiver de obter bastantes dados. |
65535 |
SYNONYMCOLUMNS |
Quando este valor é verdadeiro (1), uma chamada à API de SQLColumns devolve informações de colunas para Tabelas, Vistas e Sinónimos. Caso contrário, SQLColumns devolve apenas colunas para Tabelas e Vistas. Para um desempenho mais rápido, não defina este valor. |
1 |
REMARKS |
Quando este valor é verdadeiro (1), o controlador devolve colunas Remarks para o conjunto de resultados de SQLColumns. Para um desempenho mais rápido, não defina este valor. |
0 |
StdDayOfWeek |
Aplica o padrão ODBC para o escalar DAYOFWEEK. Este é o valor predefinido; os utilizadores que precisam da versão localizada podem alterar o comportamento para utilizar o que a Oracle devolver. |
1 |
Nota: |
---|
Os valores de atributo podem ser sensíveis às maiúsculas e minúsculas.
|
Exemplos
A cadeia de ligação que se segue liga-se à origem de dados Empregados com o Servidor Oracle mickey.world e o Utilizador Oracle cindy:
Copiar Código | |
---|---|
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world" |
A seguinte cadeia de ligação liga-se à origem de dados Processamento de Vencimentos através da autenticação do sistema operativo da Oracle e do Servidor Oracle moola:
Copiar Código | |
---|---|
"DSN=Payroll;UID=/;PWD=;SERVER=moola" |