oracle中ORA-12514问题解决方法

oracle中ora-12514问题解决方法

使用plsql登录数据库,提示报错ora-12514;
查看服务,发现监听服务未启动;

手动重启,刷新后,该服务闪退,基本可以确定是监听文件有问题;找到监听文件,一般在c:…\oracle\product\11.2.0\dbhome_1\network\admin
路径下(根据自己的安装路径来寻找);

删除listener.ora文件,打开oracle监听程序配置工具;

选择监听程序配置;

之后一直下一步,直到最后完成;
重新启动监听服务,再次连接, ora-12514解决。

补:其他错误解决方法

1)、ora-12541:tns:没有监听器
服务器端的监听器没有启动,另外检查客户端ip地址或端口填写是否正确。启动监听器:
$lsnrctlstart

2)、ora-12154:tns:无法处理服务名
检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(windows下如d:oracleora92networkadmintnsnames.ora,linux/unix下/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。

3)、ora-12514:tns:监听进程不能解析在连接描述符中给出的service_name
打开netmanager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。同时检查sqlnet.ora,例如如果想要采用简便连接方式连接就需要在names.directory_path参数中添加ezconnect。

4)、ora-12514:tns:监听程序当前无法识别链接描述符中请求的服务
该问题是由于缺少监听器的sid_list描述项引起的,采用netca进行配置的时候经常不会生成sid_list,导致连接出现问题

关于oracle中ora-12514问题解决方法的文章就介绍至此,更多相关oracle ora-12514内容请搜索硕编程以前的文章,希望以后支持硕编程

下一节:oracle中时间日期转化函数to_date和to_char的具体使用

oracle数据库

相关文章
学习SQL