由于之前一直使用SQL SERVER,从来没弄过ORACLE,但现在我需要去连接别人的ORACLE数据库,读数据,和插入数据。时间问题,我不能对ORACLE系统的学习。只是希望大家帮帮我,怎么用PB9连接上ORACLE9i。
在DB Profile里面我添加了一个orcale9的专用接口连接。请问里面的Server是填什么啊,SQL SERVER是服务器名或IP,听说ORCALE是填安装时候的SID名?
------解决方案--------------------
// Profile aaa
SQLCA.DBMS = "O90 Oracle9i (9.0.1)"
SQLCA.LogPass = <****>
SQLCA.ServerName = "oracle的服务名(不要加@)"
SQLCA.LogId = "数据库用户名"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PBCatalogOwner='数据库用户名'"
试试
------解决方案--------------------
ODBC最简单 自己选择,
------解决方案--------------------
SQLCA.DBMS = "O90 Oracle9i (9.0.1)"
SQLCA.LogPass = "密码"
SQLCA.ServerName = "oracle的服务名(不要加@)"
SQLCA.LogId = "数据库用户名"
SQLCA.AutoCommit = False
SQLCA.DBParm = "数据库用户名'"
connect;
if sqlca.sqlcode<>0 then
messagebox('提示','连接失败')
return;
end if
open(打开窗体)
------解决方案--------------------
to:在DW里retrieve就是没数据
看你连接的用户的这个表有没有数据,在Database画板中select一下看有没有数据?
oracle安全性高,看有没有授权,如没有进行授权,如果不是一个用户在表名前加用户名.或建同义词。