Usar SQLConfigDatasource com o driver ODBC para Oracle

Importante

Esse recurso será removido em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use o driver ODBC fornecido pela Oracle.

A tabela a seguir lista as configurações SQLConfigDatasource válidas para o Microsoft ODBC Driver para Oracle, versão 1.0 (Msorcl10.dll) e o Microsoft ODBC Driver para Oracle, versão 2.0 (Msorcl32.dll).

Observação

O driver Msorcl10.dll (versão 1.0) é compatível com todas as configurações, exceto Servidor. O driver Msorcl32.dll (versão 2.0 e superior) é compatível com todas as configurações.

Algumas configurações são ignoradas pelo driver, mas são aceitas pelo SQLConfigDatasource. A inclusão dessas configurações na string de conexão ODBC é a única maneira de serem aceitas em tempo de execução. Uma configuração ignorada não será armazenada no registro quando o SQLConfigDatasource criar a fonte de dados.

Na tabela a seguir, A/N significa qualquer cadeia alfanumérica válida até o comprimento máximo permitido. Max Len (comprimento máximo) é o comprimento máximo permitido da cadeia de caracteres aceito pela configuração, incluindo o caractere terminador da cadeia de caracteres.

Configuração Max Len Valor padrão Valores válidos Descrição
BufferSize 7 65535 1000 Tamanho mínimo do buffer de busca de até 65535 bytes
CatalogCap 2 1 0 ou 1 Se for 1, os identificadores sem aspas serão convertidos em letras maiúsculas nas funções do catálogo.
ConnectString 128 "" A/N Cadeia de conexão. Método necessário para especificar o nome do servidor com o driver Msorcl10.dll.
Descrição 256 "" A/N Descrição.
DSN 33 "" A/N Nome da fonte de dados.
GuessTheColDef 4 0 A/N Retorna um valor diferente de zero para colunas sem escala definida pelo Oracle.
NumberFloat 2 "" 0 ou 1 Se for 0, as colunas FLOAT serão tratadas como SQL_FLOAT. Se for 1, as colunas FLOAT serão tratadas como SQL_DOUBLE.
PWD 30 "" A/N Senha.
RDOSupport 2 "" 0 ou 1 Permite que o RDO chame procedimentos Oracle.
Comentários 2 0 0 ou 1 Inclua REMARKS nas funções do catálogo.
RowLimit 4 "" 0 a 99 Número máximo de linhas retornadas por um comando SELECT. Uma cadeia de comprimento zero indica que nenhum limite é aplicado.
Servidor 128 "" A/N Nome do servidor Oracle.
SynonymColumns 2 1 0 ou 1 Incluir SINÔNIMOS em SQLColumns.
SystemTable 2 "" 0 ou 1 Se for 0, as tabelas do sistema não serão exibidas. Se for 1, as tabelas do sistema serão exibidas.
TranslationDLL 33 "" A/N Nome .dll da tradução.
TranslationName 33 "" A/N Nome da tradução.
TranslationOption 33 "" A/N Opção de tradução.
TxnCap 2 "" A/N Capacidade de transação. Se for 0, o driver informa que não oferece suporte a transações. Se for 1, o driver informa que é capaz de realizar transações.
UID 30 "" A/N Nome de usuário.