• ベストアンサー
※ 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の名前を別のものに変更することを検討する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • angband
  • ベストアンサー率51% (86/168)
回答No.1

同じテーブル構成のデータベースに対する、複数のDSNが あってもなんの問題もないはずです。IPアドレスとDSNだけが違うってこと ですよね。 サーバAを参照しているテーブルリンクは、データソースをサーバBに変更した だけではずっとサーバAを参照しています。サーバBをデータソースに指定した 状態で、テーブルリンクを削除して再度リンクすればサーバBを参照できると 思います。 接続先の変更のたびにリンクテーブルは、再度リンクしなおさないとだめなので 僕は面倒なんでVBAでやってますけど。

soul_strike
質問者

お礼

angbandさん、遅くなりましたがご回答有難うございます。 ご回答を参考に、ODBCデータソースアドミニストレータの画面で、システムDSNでのODBC接続を再度見直し、サーバーB用のデータソースとして新たに接続を作成し、Accessよりテーブルリンクを作成したらサーバーBのデータベースに接続が出来ました。 改めて有難うございました。

関連するQ&A