自動車整備業支援Webシステムのさくらシステムクリエイト

Windows7 64ビット + Office 32ビット環境対応 備忘録

投稿日時 2011-12-29 10:39:11
執筆者 sakura-sc
ご無沙汰しております。
今年も残すところ後わずかとなりました。

先日、とあるユーザー様で体験したWindows7 64ビット版の対応を記録しておきます。

ある日、某ユーザー様から「エンドユーザーの使用環境が変更され、“Windows7 64ビット”PCが導入されたが、現在使用中のアプリケーション(弊社開発)でデータ接続の設定の仕方がわからない。」との連絡がありました、
インターネットで、Microsoft ACCESSのデータプロバイダーとWin7 64Bit版について調べてみると、『いつも使っている“Microsoft Jet x.xx OLE DB Provider” は64Bit版に対応していない。新たに公開された“Microsoft Office 12.0 Access Database Engine”を使用しなさい。』とのこと。
その旨を、ユーザー様に伝え“Microsoft Office 12.0 Access Database Engine”を導入して、データ接続記述(UDLファイル)を編集していただくように連絡しました。


しかし、・・・・・・・
“Microsoft Office 12.0 Access Database Engine 64ビット版”を導入しようとすると、『32ビット版のOffice製品が既に導入されているのでインストールできない。』とのメッセージがでて導入できないとの連絡。
いろいろと調べてもらうと、たとえOSが64ビットであっても、プレインストールされているOfficeは32ビット版であることがある。ということが判明。
プレインストールのWord・Excelを削除することも出来ず、仕方なく32ビット版の“Microsoft Office 12.0 Access Database Engine”を導入してもらうことに。

しかし、今度は導入した“Microsoft Office 12.0 Access Database Engine”がプロバイダーの一覧に出てこない。ダウンロードページをよく見ると32ビット版の“Microsoft Office 12.0 Access Database Engine”は、WinXPでのみ使用可能との事。
いろいろと、別の方法を試みてもらいましたが、状況は一向によくなりません。
結局ここで、ユーザー様の時間が無くなり、後日、私が現地に赴くことに。


事前に、Win7 64ビット版とOffice 32ビット版について調べてみる。
64ビット版OSで32ビットのODBCを使う場合は、32版用の“ODBCデータソースアドミニストレータ”を起動して新たに32ビット用のデータソースを用意しないといけない。
スタートメニューから“ODBCデータソースアドミニストレーター”を起動しても、64ビット版のものが起動するので、エクスプローラで“%systemdrive%\windows\sysWoW64”フォルダーのある“odbcad32.exe”を起動する。
画面や操作は、32ビットOSで使用していたものと同じ。

<<現地作業当日>>
現状を確認するため、とりあえず、64ビット版の“Microsoft Office 12.0 Access Database Engine”をインストールしてみる。
確かに、前述のメッセージがでてインストールできない。いろいろとAccess Runtimeとの組み合わせも試してみましたがダメ。

“Microsoft Office 12.0 Access Database Engine”をあきらめて、事前に調査していた、“Microsoft OLE DB Provider For ODBC Drivers”+“Microsoft Access用データソース”の設定を試みる。
32ビット用ODBCデータソースアドミニストレーターで32ビット用のMS Access用のODBCデータソースをつくり、データ接続記述ファイル(UDLファイル)の記述を変更する。
“接続テスト”ボタンを押すと


エラー............?
“呼び出し元と呼び出される側に矛盾がある”との旨のエラーが。
いろいろと記述等を変更するもこのエラーは変わらない。


だめもとで、弊社開発のアプリケーションを動かしてみると。


正常に動きました。
おそらく、UDLファイルのプロパティーで起動する接続テストアプリケーションは64ビットでODBCは32ビットのものだからエラーが出るのでは。(自己推測)

その後、共有の記述を調整して作業終了。


以上 忘れっぽい自分のために記録しました。




自動車整備業支援Webシステムのさくらシステムクリエイトにて更に多くのブログを読むことができます。
https://www.sakura-sc.net

このブログのURL
https://www.sakura-sc.net/modules/weblogD3/details.php?blog_id=5