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

来源:互联网 发布:淘宝nb官方旗舰店 编辑:程序博客网 时间:2024/06/11 18:47

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--开启监听

0 0
原创粉丝点击