質問するログイン新規登録

回答編集履歴

2

回答追記

2016/12/02 09:17

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -1,3 +1,11 @@
1
+
2
+ この一文を見落としてました。
3
+ > %windir%\SysWOW64のodbcad32.exeでODBCの接続テストは成功するのに
4
+
5
+ 以下の回答は質問者さんがやってることそのまんまでした。。。
6
+
7
+ ---
8
+
1
9
  > 業務で32bit(x86)で作ったアプリのWindows7 64bit対応をしています
2
10
  > ・・・略・・・
3
11
  > 32bitアプリからODBCを介して64bitのDBにアクセスするにはどのようにしたらよいでしょうか?

1

回答追加:補足

2016/12/02 09:17

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -9,4 +9,9 @@
9
9
 
10
10
  32bitアプリから64bitのODBCドライバーは、メッセージのとおり「ドライバーとアプリケーションとのアーキテクチャの不一致」です。
11
11
 
12
- OS(64bit)+アプリ(32bit)+ODBC(32bit) <--接続--> DBMS(64bit)
12
+ OS(64bit)+アプリ(32bit)+ODBC(32bit) <--接続--> DBMS(64bit)
13
+
14
+ ※「接続」のところはODBCプロトコルで処理されます。
15
+ ※「ODBCプロトコル」で処理するためのODBCドライバーが 32bitアプリ用と64bitアプリ用それぞれあると考えてください。
16
+
17
+