1

マシンが再イメージ化または交換された場合、Microsoft ODBC 管理ツールで各データ ソースのスクリーンショットを撮り、新しいマシンで正しく表示されるようにする必要があります。同僚のマシンに行っても、構成が異なる可能性があるため、その設定を使用しても同じデータ ソースに接続できない場合があります (控えめに言っても面倒です)。スクリーンショットを撮るのではなく、これらすべての設定をテキスト ファイルに出力する方法が必要です。質問に対する回答を検索すると、多くのセットアップ回答が得られますが、現在の設定と構成を出力するだけのものはありません。値がレジストリファイルにリストされている場合、役立つ可能性のあるものを見つけました(http://stackoverflow.com/questions/3417142/command-line-to-change-path-to-mdb-file-for-ms-アクセス-odbc-システム-dsn)

理想的には、バッチ ファイルまたは vbscript を使用したいと考えています。テキストファイルが次のように表示されることを望みます。

ユーザー DSN

データ ソース名: MS Access データベース

ドライバー: マイクロソフト アクセス ドライバー

説明:

データベース: X:\Path\to\file.mdb

システム データベース: なし

ドライバー ページのタイムアウト: 5

ドライバ バッファ サイズ: 2048

ドライバー専用: false

ドライバー読み取り専用: false

デフォルトの認証ユーザー名:

などなど…

システム DSN

データ ソース名: data_warehouse

ドライバ: Adaptive Server IQ 12

説明:

...このような他のタブを含めて...

データベース サーバー名: data_warehouse

データベースの開始行:

などなど…

4

1 に答える 1

1

odbc のレジストリ エントリをファイルにエクスポートして、他のマシンにインポートできます。たとえば、私の Windows 7 64 ビット マシンでは、システム データ ソースは HKEY_LOCAL_MACHINE\Software\ODBC\odbc.ini にあります。選択したものだけが必要な場合は、エクスポートされたファイルを簡単に編集できます。

または、ファイル dsns の使用に移行することもできます。ファイル dsns では、DSN のすべての設定をファイルに入れ、DSN=dsn_name の代わりに FILEDSN=path_to_file を使用して接続します。

于 2011-09-09T08:11:37.703 に答える