Windows7 x64 & MyODBCドライバー
先日、あるクライアント用のPCにWindows7 x64をセットアップしました。
そう、前回書いたHPの「s5750jp」です。
ここのクライアントではMySQLのデータベースをACCESSで操作しているのでMyODBCドライバーが必要なんですが、これまで使っていた古いMyODBCドライバー[3.51.06]がインストール出来ませんでした。
そこで64bit対応の[5.1.8]をインストールしたんですが、ACCESSが32bitだからなのかちゃんと動作してくれません。
試しに[3.51.27]をインストールしてみたんですが、MyODBCデータソースアドミニストレーターに出てきません。
ところがこの状態でACCESSを開いてリンクテーブルを作成してみると、ここにはMyODBC3.51が出てくるんですよ。
…ここで設定するとちゃんと接続できますが、ACCESSを開くたびに再設定するようなので実用不可ですが。。
管理ツールには出てこないのに何で???
どうやら管理ツールには64bit対応のものしか出てこないらしい。
ってことは32bitは別の場所にインストールされてるってことか。。
ただその32bit版はどうすれば設定出来んだ?
どうにも分からないんで、一度は諦めてOSをx86に入れ替えてセットアップしたんですが何かスッキリしない。
ってことでNETでいろいろ探したら、同じ問題を抱えたある方が解決法をUPしてくれていました。
C:\Windows\SysWOW64\odbcad32.exe
これで起動するデータソースアドミニストレーターで設定すれば良いそうです。
やはりインストール先が違ってたんですね。
で、管理ツールでは通常のsystem32の中しか探さないんで出てこなかったってことでした。
こうなりゃ実際にx64で試さない手はないっス。w
…どうせOSはこれからどんどんx64になっていくんだし。。
ちょうどセットアップしたPCを今週納品することになってるんで、早速リカバリーディスクを使ってx64を再インストール。
と思ったら、、HPのリカバリーめっちゃ遅い。。
OSは30分くらいで終わるんだけど、その後の「ソフトウェアのインストール」ってのが
何と3時間! 3時間もかかるんスよ!!
それでど~でもいいソフトばっかりインストされる。
最初にセットアップしたときに端から削除しまくったソフトどもが、また3時間もかけてインストされるんか。。ハァ~
HPのPCといえば余計なものが入ってないってのが僕にとって最大の魅力だったのに。。
ついにN○Cや富○通と同じになっちまったんですねぇ。。
で、MyODBCドライバーですが、、w
上の方法でキッチリ設定・接続出来ました!ACCESSのVBAもマクロも問題なく動作します。
これでもうx64なんかコワくないゾ! 「どんと来い!x64」 ← by上田次郎