2011-09-08 13 views
1

私のマシンが再イメージ化またはスワップアウトされると、新しいODBC管理ツールの各データソースのスクリーンショットを取って、新しいマシンで正しく取得できるようにする必要があります。同僚のマシンに行っても、その設定を使用すると同じデータソースに接続できない場合があります。設定が異なる場合があります(最小限に抑えて迷惑をかける)。スクリーンショットを撮るのではなく、すべての設定をテキストファイルに出力する方法が必要です。私の質問への答えを探して、私はセットアップの答えの多くを取得し、現在の設定と構成を出力するだけのものはありません。私は値がレジストリファイル(http://stackoverflow.com/questions/3417142/command-line-to-change-path-to-mdb-file-for-ms-)にリストされているなら、助けてくれるものを見つけました。 access-odbc-system-dsn)ODBC DSN構成のテキストファイルへのリスト

理想的には、バッチファイルまたはvbscriptを使用したいと思います。私は、テキストファイルを見てみたいと思いますのようなものを言う:

USER DSN

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

ドライバ:Microsoft Accessのドライバー

説明:

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

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

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

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

ドライバー独占:読み取り専用偽

ドライバ:偽

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

など..

システムDSN

データソース名:data_warehouse

ドライバ:Adaptive ServerのIQ 12

説明:このような他のタブを含む

... ...

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

データベースの開始行:

など...

答えて

1

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

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

+0

申し訳ありませんが、マシンにユーザー権限しかありません...何もインストールできないため、regeditを開くことはできません。レジストリエントリをテキストとしてエクスポートできることを知ってうれしいです。私はこれまでregファイルとして行ってきました。 regeditに触れることなく、バッチスクリプトまたはvbscriptを使用して、odbc.iniレジストリキーの解析されたテキストをエクスポートする方法はありますか? – undrline

+0

次に、ファイルDSNに移動します。 DSNにある設定でファイルを作成し、それを各マシンにコピーし、接続文字列でFILEDSN = pathを使用するように変更するだけです。または、DSNを使用せずに、DSNレス接続を使用すると、アプリケーションはすべてのODBCドライバ属性を接続文字列に配置します。 – bohica

関連する問題