DELPHI ADOConnection 连接 ORACLE

drifer 2020-01-04 05:25:36
我在用ADOConnection连接ORACLE,(客户端已经安装并且目录已授权,系统PATH已加进去)
在断点调试模式下:
ADOConnection1.Connected := False;
ADOConnection1.ConnectionString := 'Provider=MSDAORA.1;Password=sa123;User ID=sa;Data Source=orcl;Persist Security Info=True';
ADOConnection1.Connected := True; //此处提示未有安装ORACLE客户端或网络组件;

但。。。
编绎出来后,在运行模式下,居然是可以连接成功的,这情况导致我不能断点调试程序,请问谁碰到过这种情况,如何解决呢?

...全文
625 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwsoft1 2020-03-24
  • 打赏
  • 举报
回复
最好是换odac udca fdac,ado连oracle早晚都是个问题,我们也这么干了
大肚肥肥 2020-03-18
  • 打赏
  • 举报
回复
1、安装odac
2、 adoConnection.ConnectionString:= Provider=OraOLEDB.Oracle.1; Data Source=%s; User ID=%s; Password=%s;Persist Security Info=True
bengerpi8050 2020-03-18
  • 打赏
  • 举报
回复
用ODAC吧。 别折腾了。
drifer 2020-03-12
  • 打赏
  • 举报
回复
我这个程序是老程序不好换控件了,主要是另一台开发电脑同样的环境,是可以断点调试的(在调试模式下连接ORACLE也是正常,不会报错),所以应该是哪里设置有问题。主要是编译出来的程序在我电脑上运行连接ORACLE也是没有问题,那就是奇怪了!
更奇怪的是我这台电脑之前也是正常可以调试连接的。不知道设置了哪里就变成这样了
  • 打赏
  • 举报
回复
对,建议用FireDAC、UniDAC、ODAC(这个是唯一不需要安装Oracle客户端,也不需要任何Oracle客户端文件的真正直连)之类的,用ADO很麻烦,要装Oracle客户端,还要配置。
ron_xin 2020-01-28
  • 打赏
  • 举报
回复
用unidac省事,ado要搞死人哦。
redlegend_126_com 2020-01-09
  • 打赏
  • 举报
回复
用unidac省事
无聊的猪 2020-01-06
  • 打赏
  • 举报
回复
可以用unidac或firedac这种免客户端直连的控件,省心多了
秋天之落叶 2020-01-05
  • 打赏
  • 举报
回复
我没看懂你想做什么?断点调试和运行程序有什么冲突吗?直接设置断点选择调试模式就可以了,
另外,Data Source=orcl ,你确定你的 orcl 是服务器的IP地址吗?能ping通吗?提示有错误很可能是你的服务器地址连接问题,可能是防火墙或杀软阻拦。
drifer 2020-01-05
  • 打赏
  • 举报
回复
没有人知道吗?

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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