こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ASPでoracleの接続について教えてください。

環境は、Windows2003 Server
IIS6.0
ORALCE 10G です。

ASPでORALCEのテーブルを参照するためのテストのため
サンプルのASPを動かそうとしているのですがページ
エラーとなってしまいます。ちなみにORACLEユーザー
は、DBA権限、OS認証済みです。
サンプルソースは以下の通りです。

<%

Option Explicit

Dim ss, db, rs, fd
Dim strSQL

Dim varStart, varEnd, varInterval
varStart = Timer ' 読み込み開始時間記録

' 接続先情報を指定します。
Const strDatabase = "ORCL" ' データベース名(サービス名)
Const strUserID = "A" ' ユーザID
Const strPassword = "A" ' パスワード


' 抽出するレコードを指定します。
strSQL = "SELECT * FROM EMP"

Set ss = CreateObject("OracleInProcServer.XOraSession")
Set db = ss.OpenDatabase(strDatabase, strUserID & "/" & strPassword, 0)
Set rs = db.DbCreateDynaset(strSQL, 0)

%>

セキュリティーの問題とか関係してくるのでしょうか?

投稿日時 - 2005-12-05 21:20:46

QNo.1821660

暇なときに回答ください

質問者が選んだベストアンサー

SQL*Plusでは A/A@ORCL で接続可能でしょうか?
特に、接続の設定(NET8設定)はすんでいるかどうかが気になります。

「tnsnames.ora」

「ORCL」
の設定があるか確認してください。

また、エラー内容はどのような内容でしょうか?
詳細をお願いいたします。

投稿日時 - 2005-12-08 17:05:18

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

oo4o接続なら

ssをsession("OraSession")に
dbをsession("OraDatabase")に
Set rs = db.DbCreateDynasetを
Set rs = Session("OraDatabase").CreateDynasetに
変えましょう。

#ちなみに通常スクリプトからDBを操作するユーザの権限は必要最低限にすべきです。DBAなんてもってのほかです。

参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/as_s11.htm

投稿日時 - 2005-12-07 11:10:42

ANo.1

>エラーとなってしまいます
どこでエラーになりますか?

投稿日時 - 2005-12-06 22:46:03