当前位置: 代码迷 >> PB >> 超简单有关问题:PB与ORACLE的连接
  详细解决方案

超简单有关问题:PB与ORACLE的连接

热度:13   发布时间:2016-04-29 08:40:18.0
超简单问题:PB与ORACLE的连接
由于之前一直使用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安全性高,看有没有授权,如没有进行授权,如果不是一个用户在表名前加用户名.或建同义词。
  相关解决方案