PB9和Oracle817问题
Ascn 2004-12-25 05:54:09 两个问题:
1、我用PB9开发的程序通过编译后执行,连接Oracle8.17,本机连接正常并且运行和各操作没问题。
但在其他机器上(安装同样的Oracle服务器端和数据库)无法连接,提示TNS错误:无法处理服务名
配置文件主要内容:
[DataBase]
DBMS=OLE DB
//O84 Oracle8/8i (8.x.4+)
Database=
UserId=
DatabasePassword =
LogId=system
LogPassword=manager
ServerName=ora81
DbParm="PROVIDER='Sybase.Oracle8ADOProvider',DATASOURCE='192.168.0.198',PROVIDERSTRING='database=ora81',CommitOnDisconnect='No'"
我在本机(开发机)上对另外那台机器上的数据库进行连接,正常!
另外那台机器上运行的一个使用Oracle数据库的软件却能正常使用,感觉很奇怪,请问是何原因?
2、Oracle数据库中有多个帐套,每个帐套都有一些相同的业务表。访问表时必须以 ga01.tablename,
ga02.tablename 这种方式。由于我在PB中使用了嵌入式SQL语句来查询数据,因此在代码中写死了访问
ga01.tablename表,我想请问,如何写代码,或者如何做配置(文件),使得在帐套改变后我的程序不需要重新改代码就能用呢?
我现在正在对另外那台电脑的Oracle进行重装。先给出50分,大家帮帮忙。分不够请说一声:)