私は知っている、トピックはひどいように聞こえます。しかし、私は実際にこれらのテクノロジーを接続する必要があります。
問題
現在、会社のイントラネット(主にクラシックASPで記述)を、IIS6を搭載したWindowsServer200332ビットからIIS7.5を搭載したWindowsServer2008R264ビットに移行しています。set conn = server.createobject("adodb.connection")
に接続するために使用する1つのサブページを除いて、すべてが完全に正常に機能しconnstring="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=path\to\mdb\which\is\really\there"
ます。
接続()を開きconn.open connstring
、クエリ文字列を作成してから、必要なときにset rsresult = conn.execute(sqlusr)
取得します
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] ODBC--connection to 'TABLE_THAT_ACTUALLY_EXISTS' failed.
そのエラーは、。の行でスローされconn.execute(sqlusr)
ます。もちろん、以前の環境では正常に機能しました。
私は何を試しましたか?
- WindowsServer2008でMSAccessaccdbファイルに接続する-WindowsServer2008にはMSJetがプリインストールされていることを知りました。そのため、この質問は役に立ちません(注意:mdbはAccess 97用です)
- http://support.microsoft.com/kb/168336-これは実際には接続が行われる方法ですが、sthが間違っている、スペルが間違っている、...
- 以前のサーバーから新しいサーバーにODBCデータソースをコピーしました(名前は保持しました)-問題はまだ存在します
- WindowsServer2008マシンに最新の更新プログラムをインストールしました
追加情報
mdb
Access 97でのみ開きます(なぜですか?私に聞かないでください:/ Access 2000/2003/2007/2010でそれを開こうとしたのは私だけではありませんでした-どこにも機能しませんでした)- IIS 7.5のこのWebページのアプリケーションプールでは、
Enable 32-bit Applications
オプションがtrueに設定されています。親パスも有効になります。
この問題を確認/実行/修正する方法に関する追加のヒントをいただければ幸いです。