ASPでoo4o接続ができません。
WindowsXPpro(IIS6.0) + Orale9i + ASPで開発をしていますが、
oo4o接続がうまくいかず困っています。
IISとDBサーバは同マシン内の同ドライブ(C)にあり、
現在、やむを得ず、DBサーバにて開発を行っています。
色々調べ、以下のことは全て試してみましたが、
どうしても以下のエラーが出てしまいます。
なお、VB6.0で同じDBにoo4oで接続するサンプルを作って試しましたが、
そちらはうまくいきました。
わかる方、どうかご教授ください。
【試したこと&確認したこと】
・oo4oはインストールされている
・oip9.dll のレジストリ登録(念のため)
・ora92フォルダに、インターネットゲストアカウントの
読み取り実行&書き込みのアクセス許可を与える
(ちなみにフルコントロール許可を与えてもダメでした)
・SQLNET.oraファイルを以下のように書き換え
SQLNET.AUTHENTICATION_SERVICES= (NONE)
【global.asa】
<OBJECT RUNAT=Server SCOPE=Application ID=OraSession
PROGID="OracleInProcServer.XOraSession">
</OBJECT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
'OO4O用の設定(Net*8を使用してOracle8に接続する)
Set Session("OraDatabase") = OraSession.DbOpenDatabase
("sun151_ora803", "scott/tiger", Clng(3))
Set Session("OraDynaset") = Session
("OraDatabase").DbCreateDynaset("select * from emp order by empno",
Clng(4))
End Sub
Sub Session_OnEnd
Set Session("OraDynaset") = Nothing
Set Session("OraDatabase") = Nothing
End Sub
</SCRIPT>
【エラー内容】
Microsoft VBScript 実行時エラー (0x800A01FB)
例外が発生しました。: 'OraSession.DbOpenDatabase'