Connect to TimesTen failed: ORA-12170: TNS:Connect timeout occurred 问题的解决

        自己在linux写了个测试内存数据库TimesTen的小程序,编译完毕后就报错:“Connect to TimesTen failed: ORA-12170: TNS:Connect timeout occurred”。我在unix上很早就跑过这个小程序,没问题。这个小程序就一个连接TT的功能。我直接用ttisql连数据库没一点问题。说明哪个地方配置有问题,第一个想到的地方肯定是tsnnames.ora监听配置文件。突然想到还没配自己的DNS对应的连接方式,在这个文件末尾加上

“tt_test =(DESCRIPTION=(CONNECT_DATA = (SERVICE_NAME = tt_test)(SERVER = timesten_direct)))”
其中tt_test为数据源名字(DSN),连接方式为直连(direct)。配好之后发现还是不行,还是报超时的错,这是怎么回事呢?然后查看了下TNS_ADMIN环境变量的配置,发现TimesTen安装过程中默认的TNS_ADMIN位置为$TimesTen_Home/network/admin/samples,而我设置的为$TimesTen_Home/network/admin,所以还要把配置好的tnsnames.ora文件拷到此目录下。运行如下:


-bash-3.2$ ./testocci
Input user:
pin74
Input passwd:
timesten
Input DSN:
tt_test
Connect TimesTen success !
end test occi



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值