您的位置:首页 > 其它

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

2015-08-26 09:33 281 查看
E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\SAMPLE目录下的三个文件: listener.ora、sqlnet.ora、tnsnames.ora 配置错误

当你输入sqlplus sys/oracle@orcl的时候

1. 查询sqlnet.ora看看名称的解析方式,发现是TNSNAME

2. 则查询tnsnames.ora文件,从里边找orcl的记录,并且找到主机名,端口和service_name 

tnsnames.ora文件参数:

PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。

HOST:数据库侦听所在的机器的机器名或IP地址

PORT:数据库侦听正在侦听的端口,此处Port的值一定要与数据库侦听正在侦听的端口一样。

SERVICE_NAME:在服务器端

3. 如果listener进程没有问题的话,建立与listener进程的连接。

4. 根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener采取接下去的动作。默认是专用服务器模式,没有问题的话客户端就连接上了数据库的server process。

5. 这时候网络连接已经建立,listener进程的历史使命也就完成了。

监听命令:lsnrctl status--监听状态

lsnrctl
 stop--停止监听

lsnrctl
 start--开启监听
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: