今天使用sql developer 新建连接数据库测试时,有”状态: 失败 -测试失败: listener refused the connection with the following error:ora-12514, tns:listener does not currently know of sid given in connect descriptor“错误信息,查看了一些文章终于解决了此错误。
1.正常情况下启动数据库,客户端一般都是可以连接道数据库的,但是有时重复启动关闭也会出现ora-12514错误。
2.有可能服务端未监听到实例服务名,打开文件(我的文件路径:e:\app\admin\product\11.2.0\dbhome_2\network\admin\listener.ora),指定监听的实例名,保存后重启监听服务(服务/oracleoradb11g_home1tnslistener)
在文件中添加如下配置: (sid_desc = (global_dbname = pawsj) (oracle_home = e:\app\admin\product\11.2.0\dbhome_2) (sid_name = pawsj) ) 其中“global_dbname ” 为 服务器名,“sid_name" 也是服务器名
打开文件(我的文件路径:e:\app\admin\product\11.2.0\dbhome_2\network\admin\litnsnames.ora),配置要连接的数据库的服务器地址于服务器名称
在文件中添加如下配置: 连接名 = (description = (address_list = (address = (protocol = tcp)(host = 服务器ip地址)(port = 1521)) ) (connect_data = (service_name = 服务器名) ) )
然后再进行连接测试,ok,显示成功连接。
参考文档:
如对本文有疑问, 点击进行留言回复!!
Oracle查询用户,表结构,表索引,存储过程,触发器等信息整理
oracle的自连接、内连接、外连接、交叉连接、自然连接、等值连接、不等值连接
Oracle数据库使用replace函数批量删除数据中的双引号
网友评论