asp连接oracel 9i问题求助 解决后加分

jspfan 2003-02-26 09:49:02
ASP连接ORACLE9i问题求助
操作系统:Window XP SP1
应用服务器:IIS5.1+.NetFrameWork 1.0
数据库服务器:Oracle 9i 企业版

我需要用ASP连接到oracle实现EXCEl中的数据导入到Oracle中,
asp脚本如下:
<%
set conn=Server.createObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.RecordSet")
'dsn="DSN=oracle;UID=scott;PWD=tiger"
connStr="Provider=MSDAORA.1;Password=tiger;User ID=scott;Data Source=army"
sqlStr="select * from bonus"
conn.open connStr
rs.open sqlStr,conn,1,1
%>
运行时出现如下错误:

Microsoft OLE DB Provider for Oracle error '80004005'

Oracle client and networking components were not found.
These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3.3 or later client software installation.
Provider is unable to function until these components are installed.

/site/asp_connect_oracle.asp, line 9 -----即 conn.open connStr这行
可是我已经安装了企业版,而且出现错误后也安装了客户端,配置dsn时也连接成功.
我是第一次用Oracle做毕设,实在不知道出了什么问题,甚为着急,
望各位大虾执教,不胜感激!
我的email:zhao_xuefeng@263.net
...全文
50 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jspfan 2003-02-27
  • 打赏
  • 举报
回复
谢谢各位大虾的帮忙,现在问题算是勉强解决了吧。
我最后选择了oracle 8i ,现在运行程序正常了
我怀疑是不是微软在自己最新的操作系统中对oracle 9i进行了限制
我尝试了oracle 9i在 win 2000 XP .net Server上用asp连接oracle都会出现错误
而用oracle 8i则正常,不知各位打下有什么高见!
我也遵守承诺,给各位帮助过我的朋友加分。
beckhambobo 2003-02-26
  • 打赏
  • 举报
回复
其它自已可进行测试,例如可用vs.net工具,调用oledbconnect,多个驱动作连接,测试是否成功,不建义用odbc,连接速度会减慢.
ytwxw 2003-02-26
  • 打赏
  • 举报
回复
Microsoft OLE DB Provider 的去驱动只支持到8啊
所以出问题了

办法一:用odbc
办法二:下载oracle provider for oledb的驱动

不过我也遇到问题了:
http://expert.csdn.net/Expert/topic/1466/1466922.xml?temp=.467251
  • 打赏
  • 举报
回复
<%
set conn=Server.createObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.RecordSet")
conn.ConnectionString = "Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=scott;password=tiger;Data Source=army"
sqlStr="select * from bonus"
conn.open
rs.open sqlStr,conn,1,1
%>
beckhambobo 2003-02-26
  • 打赏
  • 举报
回复
以下是一些连接oracle字符串,测试在8i成功,对你怎样

1、Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=timecard;Data Source=bosweb;Extended Properties=""

2、Provider=MSDAORA;Password=timecard;User ID=timecard;Data Source=bosweb

3、dsn=bosweb;uid=zdwy;pwd=zdwy

4、"Driver={Oracle ODBC Driver};" & _
"Dbq=myDBName;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"
beckhambobo 2003-02-26
  • 打赏
  • 举报
回复
conn.asp:

<%
MM_conn_STRING = "Provider=MSDAORA.1;Password=zdwy;User ID=zdwy;Data Source=bosweb;Persist Security Info=True"
%>

范例
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../Connections/conn.asp" -->
<%
set rs1 = Server.CreateObject("ADODB.Recordset")
rs1.ActiveConnection = MM_conn_STRING
rs1.CursorType = 0
rs1.CursorLocation = 2
rs1.LockType = 3
%>

用的是oracle8i,看你是否行?
suny2000 2003-02-26
  • 打赏
  • 举报
回复
我的操作系统是win2000,数据库用oracle8i
1.建立ODBC数据源,测试通过
2.asp中:
connstr="Provider=OraOLEDB.Oracle.1;User ID=test;Password=1234;Data Source=test;Persist Security Info=True"
set cn=server.CreateObject("adodb.connection")
cn.open connstr

我的程序中没出现问题,你不防试试

jspfan 2003-02-26
  • 打赏
  • 举报
回复
我试过了
1.用Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=timecard;Data Source=bosweb;Extended Properties=""做驱动 结果是“拒绝访问”
2.用其他驱动,仍然是上面的错误
我想问一下 以上各位使用的是否是oracle8i 操作系统不是winxp吧
我现在想装一个oracle8i试一下
不知各位的意见如何?

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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