不装ORACLE客户端,不设DNS,如何连接ORACLE

szluoxb 2017-08-26 10:53:39

查了很多介绍VFP连ORACLE的文章,一般是要装ORACLE客户端,或是设置DNS。
能不能:不装ORACLE客户端,不设DNS,连接ORACLE的方法呀。
因为这样用户安装使用这个程序要方便很多。

查到一篇文章,但试的结果不成功,请大家看看是什么原因。

经跟踪,发现程序长时间停在这行:oracle = SQLSTRINGCONNECT(cConnString )
最后oracle返回值为 .F.
用Aerror()函数,也没有显示错误原因

PUBLIC oracle
ip = [192.168.10.66]
port = [1521]
serid = [ERPDB]
usr = [MANAGER]
pwd = [MANAGER]

ORACLE_OPEN(ip,port,serid,usr,pwd)
? oracle

R = SQLEXEC( oracle ,"select id,state from formmain_3321" ,"AA")
? R

SQLDISCONNECT(oracle)


PROCEDURE oracle_open(ip,port,serid,u,p)

cConnString = "DRIVER=Microsoft ODBC for Oracle;uid="+ALLTRIM(u)+";pwd="+ALLTRIM(p)+";connectstring=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host="+ALLTRIM(ip)+")(Port="+ALLTRIM(port)+")))(CONNECT_DATA=(SID="+serid+")));"

oracle = SQLSTRINGCONNECT(cConnString )
RETURN oracle

ENDPROC
...全文
401 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2017-09-16
  • 打赏
  • 举报
回复
Oracle8 及以下才不需要
十豆三 2017-08-27
  • 打赏
  • 举报
回复
Oracle必须安装客户端。

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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