- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AccessとDB2のテーブルリンクで…)
AccessとDB2のテーブルリンクでデータベース接続ができない問題について
このQ&Aのポイント
- サーバーAから新サーバーBに社内WEBシステムの移行を行っており、Access2000のテーブルリンクを使って、サーバーAにあるDB2のデータベースAのテーブルとリンクしようとしていますが、新サーバーBのデータベースAに接続ができません。
- Windows2000の「ODBC データソース アドミニストレータ」で、「IBM DB2 ODBC DRIVER」を使用してデータベースAにODBCを介して接続しているが、サーバーAと新サーバーBのデータベースAという名前が同じため、新サーバーB側に接続できない。
- 解決策として、新サーバーBのデータベースAの名前を別のものに変更することを検討する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
同じテーブル構成のデータベースに対する、複数のDSNが あってもなんの問題もないはずです。IPアドレスとDSNだけが違うってこと ですよね。 サーバAを参照しているテーブルリンクは、データソースをサーバBに変更した だけではずっとサーバAを参照しています。サーバBをデータソースに指定した 状態で、テーブルリンクを削除して再度リンクすればサーバBを参照できると 思います。 接続先の変更のたびにリンクテーブルは、再度リンクしなおさないとだめなので 僕は面倒なんでVBAでやってますけど。
お礼
angbandさん、遅くなりましたがご回答有難うございます。 ご回答を参考に、ODBCデータソースアドミニストレータの画面で、システムDSNでのODBC接続を再度見直し、サーバーB用のデータソースとして新たに接続を作成し、Accessよりテーブルリンクを作成したらサーバーBのデータベースに接続が出来ました。 改めて有難うございました。