在配置内存数据库时,遇到 ORA-12154: TNS错误解决办法

本人心得:

第一次实验一,搭建timesten时,是在一个机子上搭建的,连接的是本机的oracle数据库,没报任何错误。

但是实验二,在一台机子上搭建内存数据库,去连接另一台安装了oracle的机子,这样的试验环境,两台机子均是oracle10G的环境。

在做到,内存数据库中的cacheadmin与oracle数据库中的cacheadmin去建立连接时报错:

    Command> call ttcacheuidpwdset('cacheadmin','cacheadmin');
 5220: Permanent Oracle connection failure error in OCIServerAttach(): ORA-12154: TNS:could not resolve the connect identifier specified rc = -1
 5935: Could not validate Oracle login: uid = CACHEADMIN, pwd = HIDDEN, racleNetServiceName = db69, TNS_ADMIN = "/u01/app/oracle/product/11.2.0/dbhome_1/network/admin", ORACLE_HOME= "/u01/app/oracle/product/11.2.0/dbhome_1"

前面的试验步骤经检查均无误,请教了各路大神,最终发现的问题是,我的TNS-ADMIN权限没设置好,进入到我的¥ORACLE_HOME/network/admin/这个目录下,执行下chmod 777 tnsnames.ora这个传输文件。。


    至此,问题解决,但是温馨提示:这个时候如果你不退出内存数据库的话,直接再次建立连接,还是报一样的错误,所以需要你退出再重新登录到内存数据库,在建立连接,试试吧,亲,希望能帮到你。。。

你可能感兴趣的:(ORA-12154,内存数据库,TNS-ADMIN)