DBのコンピューター名を変えたらExcelのODBC接続クエリが動かなくなる
ODBC接続を使ってExcelからデータベースのデータを取得するVBAを作っていました。
Excel VBAからODBCを使ってデータを簡単に取得する
先日、データベースがあるサーバーの名称を変更したところ、VBAが動かなくなりました。
調べた結果、ODBC接続を行うクエリにサーバーの指定が含まれていることに気が付きました。サーバー指定はDSNに含まれているため不要なはずです。そのため、SERVER=XXXX;等のパラメーターを削除したところ、動作するようになりました。
DSNに含まれている情報をどうしてクエリにコピーするのか疑問ですが、Excelの仕様なので仕方がありません。
毎回、クエリを作成し直している場合は問題ないはずです。
コメント
コメントを投稿