Eu preciso de um script em lote para criar uma conexão ODBC / DSN a partir de um arquivo .bat no Windows. Como posso fazer isso?
windows
batch-file
batch
odbc
Jhonathan
fonte
fonte
Respostas:
Certo.
Crie manualmente uma conexão ODBC no seu PC usando o miniaplicativo "Fontes de dados (ODBC)" nas ferramentas administrativas.
Inicie o regedit e vá para HKLM \ Software \ ODBC e exporte todo o lote do ODBC para um arquivo .reg. Esta é uma opção de clique direito na pasta.
Abra o arquivo exportado no Bloco de notas, agora você precisa excluir tudo o que não se refere à sua conexão ODBC específica.
Você deve terminar com um arquivo de registro parecido com este
Pode ser um pouco diferente dependendo das configurações de conexão e afins. Você precisará das duas seções, as fontes de dados definem o tipo de conexão; nesse caso, um servidor SQL; depois, o bit que informa como é chamado, qual driver usar e que tipo de autenticação usar. isso tudo será feito quando você configurar a conexão, você só precisa do arquivo .reg com ele.
Em seguida, você pode importá-lo em qualquer PC clicando duas vezes no arquivo reg ou se tiver a facilidade de executar um script para importá-lo usando o regedit. Você pode chamar essa importação de um arquivo em lotes:
fonte
reg.exe
. Se você quiser mover um arquivo de qualquer maneira, talvez seja melhor criar um DSN de arquivo em vez de um DSN do sistema.HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...
.