Asp 连接数据库的问题

superxiaomm 2008-08-18 03:56:54
数据库是Oracle
代码原来是好的,因该是我本地配置的问题
代码里面这样写:
Set DBconn = Server.CreateObject("ADODB.Connection")
DBconn.ConnectionTimeout = 30
Session("ConnectionString") = _
"Provider=OraOLEDB.Oracle.1" & _
";User ID=primsidmanager" &
";Password=xxx" & _
";Data Source=" & Session("Database") & _
";Persist Security Info=True"
DBconn.Open Session("ConnectionString")

然后会报一个Err.Number = 3706 的错 Provider cannot be found. It may not be properly installed.
然后运行SQL就会 Operation is not allowed when the object is closed.

我的Oracle装好了,然后用Vb 写同样的代码,确实可以调用成功, 那位大哥能教教我啊。

...全文
110 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
PRINCE_LF 2008-09-22
  • 打赏
  • 举报
回复
不要用session,没有必要.
Oracle 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

本地配置直接用DSN,又安全,又方便.在ODBC数据源内设置DNS,例如DNS名为prince,密码为123
set conn=server.createobject("adodb.connection")
conn.connectionstring="dsn=prince;uid=;pwd=123;"
conn.open
xac17666 2008-08-19
  • 打赏
  • 举报
回复
新建一个txt文档,改成.udl文件,双击配置你的oracle链接,最后用记事本打开,里面的内容就是你的链接oracle字符串
试试把
redcn2004 2008-08-18
  • 打赏
  • 举报
回复
哦,帮顶,不过不太清楚什么原因

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧