首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

高手还是VFP访问oracle的有关问题。

2013-06-19 
请教各位高手还是VFP访问oracle的问题。。大家各位高手好。我是个新手。想问一上我用VFP访问oraclce数据库,数

请教各位高手还是VFP访问oracle的问题。。
   大家各位高手好。我是个新手。想问一上我用VFP访问oraclce数据库,数据库放在局域网另一台机器。

用查询分析器2012可以连接上:数据源类型是oracle,服务器地址是:192.168.1.10,数据库名称是yykk,用户名是orcladmin,密码是manager,可以正常连接。
但是我用VFP语句执行
dd=SQLSTRINGCONNECT("DRIVER={Microsoft ODBC for Oracle};databasefile=yykk;SERVER=192.168.1.10;UID=orcladmin;PWD=manager")

一直是结果dd=-1,是哪里的问题?能不能请教一下。谢谢了。。。(是不是还需要配置数据源之类的?刚刚接触oraclce,大家不要见笑)

如果真能帮我搞定。真是太谢谢大家了。。
[解决办法]
试试以下:
dd=SQLSTRINGCONNECT("DRIVER={Microsoft ODBC for Oracle};databasename=yykk;databasefile=数据库存放的绝对路径(如c:\);SERVER=192.168.1.10;UID=orcladmin;PWD=manager")

[解决办法]
你的理解是正确的,试试吧.
[解决办法]
1、这台电脑上要安装 Oracle 的客户端。
2、连接代码:
dd=SQLSTRINGCONNECT('DRIVER={Microsoft ODBC for Oracle};SERVER=yykk;UID=orcladmin;PWD=manager')
[解决办法]
用AERROR捕获错误
[解决办法]
dd=SQLSTRINGCONNECT("DRIVER={Microsoft ODBC for Oracle};databasefile=yykk;SERVER=192.168.1.10;UID=orcladmin;PWD=manager")
d1=aerror()

disp memo


[解决办法]
本帖最后由 apple_8180 于 2013-06-06 11:35:25 编辑 不需要配制ODBC。
因为安装了 Oracle 的客户端,所以不用体现出安装 ORACLE的服务器的计算机名和IP地址。
SERVER=??? 此处不能是ip地址,应该是Oracle客户端建立的数据源名称。如安装的是9i,在Oracle/net80/admin下的那个t打头的ora文件里建立,可以用记事本打开。
所以你看一下 Oracle 的客户端配置。
[解决办法]
If Aerror(laErr)>0
    =Messagebox(laErr(1,2),16,'错误:'+Transform(laErr(1,1)))
Endif

热点排行