次の方法で共有


ClassicASPをWin2008R2x64に移設で、エラー '80004005' 発生

質問

2010年3月8日月曜日 6:41

はじめまして、えひらと申します。

現在、ClassicASPをIIS7.5(WindowsServer2008R2x64)に移設しています。
本フォーラム、MSDN等を参照して、ASP、ODBCのログ設定をし、
以下エラーが発生し、解決できずに困っています。

>エラー
Microsoft OLE DB Provider for ODBC Drivers エラー '80004005'
[Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています
/yuki/index.asp, 行 54

※ログ C:\inetpub\logs\FailedReqLogFiles\W3SVC1\fr000012.xml のDescriptionは化けています

>対象のASPは
Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("test_dsn")

>ODBC32
64bitマシンのためODBCは、C:\Windows\SysWOW64\odbcad32.exe を起動し
システムDNSに設定しています。

>フォルダセキュリティ
mdbフォルダには、IISユーザに、変更権限を付与しています。

>レジストリーセキュリティ
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI
に、IISユーザに読取権限を付与しています。

なにか、ヒントをいただけたらよいです。
なにとぞ、よろしくお願いいたします。

すべての返信 (4)

2010年3月9日火曜日 8:02 ✅回答済み | 1 票

自己解決しました。

お世話様になります、えひらと申します。
問題は、解決しました。

http://learn.iis.net/page.aspx/563/using-classic-asp-with-microsoft-access-databases-on-iis-70-and-iis-75/

アプリケーションプール|32ビットアプリケーションの有効化=True

基本的な設定をわすれていました。
思慮深く関連資料を読むことが、欠けていました。

ありがとうございました。


2010年3月9日火曜日 6:42

追記いたいます。

お世話様になります、えひらと申します。
以下を試しましたが、結果は変わらず、同じエラーのままでした。

>mdbのバージョン
(現行のmdbはAccess2000形式のため)
Access2003形式
Access2007形式

気になるのが、ODBCDriverのバージョンです。

>odbcjt32.dll プロパティ
(C:\Windows\SysWOW64\
Microsoft ODBC Desktop Driver Pack 3.5
6.1.76.00.16385
312 KB
2009/07/14 10:16
英語(米国)

エラーメッセージとなにか関係がある?
「指定された DSN には、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています」

なにか、ヒントをいただけたらと思います。
よろしくお願いいたします。


2010年3月10日水曜日 2:07

こんにちは、フォーラムオペレーターの三沢健二です。

t_ehira-takt.co.jp さん、結果のご報告ありがとうございます。
無事に問題が解決されたという事で良かったです。

自己解決されたとの事ですが、同様の問題に遭遇された方にも参考にしていただければと思いましたので、[回答としてマーク] のチェックを付けさせていただきました。

それでは、これからも皆様の情報交換の場として、ぜひ TechNet フォーラムをご利用ください。

______________________________________
マイクロソフト株式会社 フォーラムオペレーター 三沢健二


2012年3月7日水曜日 4:32

あれですが、

助かりました。

参考にして、僕の二日の悩みを解決しました。ありがとう。