web-dev-qa-db-ja.com

Windowsで.batファイルからODBC接続を作成するにはどうすればよいですか?

Windowsの.batファイルからODBC/DSN接続を作成するバッチスクリプトが必要です。これどうやってするの?

9
Jhonathan

承知しました。

管理ツールの「データソース(ODBC)」アプレットを使用して、PCにODBC接続を手動で作成します。

Regeditを起動してHKLM\Software\ODBCに移動し、ロット全体をODBCから.regファイルにエクスポートします。これはフォルダーの右クリックオプションです。

エクスポートしたファイルをメモ帳で開き、特定のODBC接続を参照していないすべてのものを削除する必要があります。

あなたはこのようなレジストリファイルで終わるはずです

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"TEST"="SQL Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\TEST]
"Driver"="C:\\Windows\\system32\\SQLSRV32.dll"
"Server"="SERVERNAME"
"LastUser"="USERNAME"
"Trusted_Connection"="Yes"

接続設定等により多少異なる場合があります。 2つのセクションが必要です。データソースは接続のタ​​イプを定義します。この例では、SQLサーバーの接続であり、次にそれが何と呼ばれるか、どのドライバーを使用するか、どの種類の認証を使用するかを示すビットです。これはすべて、接続をセットアップするときに行われます。必要なのは、.regファイルを接続するだけです。

次に、regファイルをダブルクリックするか、regeditを使用してインポートするスクリプトを実行する機能がある場合は、任意のPCにインポートできます。このインポートはバッチファイルから呼び出すことができます。

regedit /s FileToImport.reg
11
Glenn Sullivan