ITPUB论坛 » 内存数据库 » TimesTen连接Oracle数据库失败,请教DSN设置


2008-6-20 14:50 chengen22
TimesTen连接Oracle数据库失败,请教DSN设置

我想请教一下,Oracle数据库在另一台机上,现在要用TimesTen做Oracle数据库的缓存,怎么配置?我只实现了访问本地内存数据库,在怎么连到远程Oracle服务上卡住了。

问题的详细情况:
我昨天下载安装了TimesTen7.0
通过oracle官方文档,实现了内存数据库的创建。
但公司要的是用TimesTen为现有的Oracle做缓存,以提高数据访问效率。Oracle数据库部署在另外一台机上。
参照oracle官方文档,在执行
call ttcacheuidpwdset('name','password');
的时候报了如下错误:
5220: Permanent Oracle connection failure error in OCIServerAttach(): ORA-12154
: TNS: ???????????? rc = -1
5935: Could not validate Oracle login: uid = name, pwd = HIDDEN, oracleId = oracleDB
gp
The command failed.


我知道是DSN的问题,但不知道怎么设置才好。
请用过的朋友指导一下。

[[i] 本帖最后由 chengen22 于 2008-6-20 14:53 编辑 [/i]]

2008-6-24 18:25 wujingbiao
其他配置都跟本机配置的一样,就是在Cache Connect页中的oracleID需要输入你远程oracle数据库的服务

2008-6-24 21:42 chengen22
谢谢,我搞明白了,哈哈,原来OracleID指的是Oracle网络配置里的服务名
谢谢楼上兄弟

2008-6-26 17:32 goodpp
你可以配置的时候DSN的时候不配置Oracle的相关属性,如uid,pwd,ORACLEID,OraclePWD
然后在连接的时候使用字串指定这些属性:
connect "DSN=orclDSN;uid=stest1;pwd=123;ORACLEID=_ZSU;OraclePWD=123;passthrough=3";
需要注意的是,orclDSN中的与Oracle相同的那个用户(uid)要存在

页: [1]


Powered by ITPUB论坛