ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务,
百度说添加红色字的内容,重起后依然不行。
求解决办法
listener.ora内容SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = e:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:e:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = e:\app\Administrator\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = EVAN)(PORT = 1521))
)
)ADR_BASE_LISTENER = e:\app\Administrator
百度说添加红色字的内容,重起后依然不行。
求解决办法
listener.ora内容SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = e:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:e:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = e:\app\Administrator\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = EVAN)(PORT = 1521))
)
)ADR_BASE_LISTENER = e:\app\Administrator
解决方案 »
- 怎么得到银行的卡号属于什么类型的卡
- 小知识,请解答。。。
- case..when..then..else..end问题
- 将windows下面的oracle数据导入到unix下面的oracle应该注意哪些
- 那位高手帮我看看这个jdbc调用存储过程哪里有问题?
- 如何查某一天的数据
- 用关键字搜索一个标题,当表达到100万条记录时会需要多少时间?
- 请教简单的函数NEXT_DAY的运用问题。。谢谢
- 如何使用WMI进行监控ORACLE的性能指标?(40分奖励)
- 急急急,麻烦大家帮我看下为什么提交任务不成功,提示数字溢出!
- oracle 11g client 下载文件为iso文件,不会安装啊
- oracle 数据导出报错
tnsname.ora 有没有配置好?
端口有没有开启?
有没有防火墙?
实例有没有启动?
监听有没有启动?
下面是我的配置,你参考一下:
think =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS=(PROTOCOL = tcp)(HOST= 192.168.227.128)(PORT= 1521)
)
)
)SID_LIST_think =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl.oracle.com)
(SID_NAME = orcl)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)))而且,不一定是listener.ora,也许tnsnames.ora也存在问题呢..?
给你提几点建议:
一 我每次把数据库的服务和监听打开后,如果马上连,就会报“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”,这和你的情况是一样的。我必须等一两分钟,然后就可以了。我的理解就是,此时的数据库得有一段的反应时间。你可以试试
二 你可以在命令窗口中,用conn scott/tiger; 这样如果能连上,就可以确定是监听有问题了。如果连不上,那就说明tnsnames.ora文件也有问题。
三 HOST = EVAN这句话,我认为这是问题的原因。EVAN是你的计算机的名称吗?你可以试试
HOST =localhost 。如果你的ip固定的话,你可以试试HOST = 本地的ip
祝你成功!