Compartilhar via


ODBCCONF.EXE

O ODBCCONF.exe é uma ferramenta de linha de comando que permite configurar drivers ODBC e nomes de fontes de dados.

Observação

O ODBCCONF.exe será removido em uma versão futura do Windows Data Access Components. Evite usar esse recurso e planeje modificar os aplicativos que o utilizam atualmente. Você pode usar comandos PowerShell para gerenciar drivers e fontes de dados. Para obter mais informações sobre esses comandos do PowerShell, consulte cmdlets do Windows Data Access Components.

Sintaxe

ODBCCONF [switches] action  

Argumentos

switches
Zero ou mais opções de alternância. Para obter a lista de comutadores disponíveis, consulte a seção Observações, mais adiante neste tópico.

action
Uma ação a ser executada. Para ver a lista de opções disponíveis, consulte a seção Observações.

Comentários

Estão disponíveis os seguintes comutadores:

Switch Descrição
/A {action} Especifique uma ação.

/A é opcional se apenas uma ação for especificada.
/? Exibir o uso de ODBCCONF.EXE.
/C O processamento continua se uma ação falhar.
/E Apague o arquivo de resposta especificado com /F quando o processamento for concluído.
F/ Use um arquivo de resposta, como odbcconf /F my.rsp.

my.rsp pode ter a seguinte aparência: REGSVR c:\my.dll

/A não é usado em um arquivo de resposta.
/H Exibir o uso (Ajuda). Essa chave é a mesma que /?.
/L[mode] filename Envie a saída do programa para um arquivo em um dos três modos: normal (n), detalhado (v) e depuração (d). O modo de depuração registra as DLLs que são carregadas pelo odbcconf.exe.

Se você especificar /L sem um modo, o arquivo de registro ficará vazio.

Por exemplo, /Lv log.txt.
/R A ação será executada após uma reinicialização.
/S Modo silencioso. Não exibir mensagens de erro.

Estão disponíveis as seguintes ações:

Ação Descrição
CONFIGDRIVER driver_name**driver-specific configuration params Carrega a DLL de configuração de driver apropriada e chama a função ConfigDriver.

Equivalente à função SQLConfigDriver.

Por exemplo:

/A {CONFIGDRIVER " Nome do driver" "CPTimeout=60"}

/A {CONFIGDRIVER " Nome do driver" "DriverODBCVer=03.80"}
CONFIGDSN driver_name DSN=name | attributes Adiciona ou modifica uma fonte de dados do usuário.

Equivalente à função SQLConfigDataSource.

Por exemplo:

/A {CONFIGDSN "SQL Server" "DSN=name | Server=srv"}
CONFIGSYSDSN driver_name DSN=name | attributes Adiciona ou modifica uma fonte de dados do sistema.

Equivalente à função SQLConfigDataSource.

Por exemplo:

/A {CONFIGSYSDSN "SQL Server" "DSN=name | Server=srv"}
INSTALLDRIVER Equivalente à função SQLInstallDriverEx Function.

Para obter informações sobre a sintaxe dos pares de valores e palavras-chave passados para o INSTALLDRIVER, consulte Subchaves de especificação de driver.

Por exemplo:

/A {INSTALLDRIVER "Your Driver | Driver=c:\your.dll | Setup=c:\your.dll | APILevel=2 | ConnectFunctions=YYY | DriverODBCVer=03.50 | FileUsage=0 | SQLLevel=1"}
INSTALLTRANSLATOR configuração do conversor**caminho do driver Adiciona informações sobre um conversor à chave de registro HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Translators registry key.

Equivalente à função SQLInstallTranslatorEx.

Para obter informações sobre a sintaxe dos pares de valores e palavras-chave passados para o INSTALLDRIVER, consulte Subchaves de especificação de conversor.

Por exemplo:

/A {INSTALLTRANSLATOR "My Translator | Translator=c:\my.dll | Setup=c:\my.dll"}
REGSVR dll Registra uma DLL.

Equivalente a regsvr32.exe.

Por exemplo:

/A {REGSVR c:\my.dll}
SETFILEDSNDIR Quando HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN\DefaultDSNDir não existir, a ação SETFILEDSNDIR o criará e atribuirá a ele o valor em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CommonFilesDir, anexado a \ODBC\Data Sources.

O valor em HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN\DefaultDSNDir especifica o local padrão usado pelo Administrador de Fontes de Dados ODBC ao criar uma fonte de dados baseada em arquivo.

Por exemplo:

/A {SETFILEDSNDIR}

Confira também

Microsoft ODBC (Open Database Connectivity)