ORA-12154: TNS:could not resolve the connect identifier specified

从文件连接数据库,连接字符串是finance/oracle@orcl 其中 finance是用户名,oracle是密码,orcl是实例名。发现这个问题:ORA-12154: TNS:could not resolve the connect identifier specified。TNS:无法解析指定的连接标识符。

而sqlnet.ora文件记录的是一些连接参数,我查看了我的sqlnet.ora文件是这样的:

# sqlnet.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

ADR_BASE = /home/oracle/app/oracle

所以客户端就会到tnsnames.ora找oral这个实例,而我的tnsnames.ora文件中

sqltest =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.35.100)(PORT = 1522))
)
(CONNECT_DATA =
(SID = orcl)
)
)

没有orcl这个实例,所以添加了orcl实例。然后重启监听就解决了~

所以呢,以后要弄明白各个文件是干什么的,这些参数的作用是什么,我基础太差啦~

 

转载于:https://www.cnblogs.com/ITyannic/p/3941059.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值