用ADO与oracle连接的问题(请高手指教)

chi_ke 2002-05-13 03:06:40
我用VB6写了一个用ADO与oracle8i连接的小程序在VB6下运行没有问题,数据库中的记录都可以读出来,但编译成.EXE文件后运行出现“运行时错误‘-2147467259(80004005)'ORA-96413:连接为打开”不知何故???请高手指教!!!!
我得连接部分源代码是:
Public cn As New ADODB.Connection
Public rs As New ADODB.Recordset
cn.ConnectionString = "provider=MSDAORA;DATA SOURCE=Oracle8i;USER ID=xxx;PASSWORD=zmkm"
cn.Open
...全文
34 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
freehero 2002-05-14
  • 打赏
  • 举报
回复
Provider=MSDASQL.1;Password=uuu;Persist Security Info=True;User ID=uuu;Data Source=zhyzodbc

没有问题,估计是楼上说的问题。
SPM 2002-05-14
  • 打赏
  • 举报
回复
你的机子上有这个提供者吗:"MSDAORA"?
是不是应该写成:"MSDAORA.1"
KingSunSha 2002-05-13
  • 打赏
  • 举报
回复
应该是TNS错误:
ORA-06413 Connection not open.
Cause: Unable to establish connection.
Action: Use diagnostic procedures to ascertain exact problem.

实在看不出错在哪里
chi_ke 2002-05-13
  • 打赏
  • 举报
回复
这是应用程序的实时错误代码!!
它有一个错误日志是这样的!!!
Fatal NI connect error 6413, connecting to:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oracleOracle8i)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')))(CONNECT_DATA=(SID=Oracle8i)(CID=(PROGRAM=D:\Documents and Settings\xx\桌面\jianji(oracle).exe)(HOST=XIN_LEI)(USER=xx))))

VERSION INFORMATION:
TNS for 32-bit Windows: Version 8.1.6.0.0 - Production
Time: 12-5月 -2002 10:48:18
Tracing not turned on.
KingSunSha 2002-05-13
  • 打赏
  • 举报
回复
在oracle error message中没有找到这样的错误代码
你把完整的代码贴出来吧

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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