最近在使用Oracle时,总是出现ORA-12514的错误(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务)。
典型特点是当重新配置了监听后,当时可能会恢复,但重启计算机后,错误依旧产生。
请教高手如何解决?
典型特点是当重新配置了监听后,当时可能会恢复,但重启计算机后,错误依旧产生。
请教高手如何解决?
解决方案 »
- 有什么方法可以知道在一次存储过程调用中使用了多少内存吗?
- 问几个简单的语句
- 关于存储过程和select ...for update nowait的问题
- 哪位大侠能帮我写出具怎么做吗?把HR表空间里的所有表全部导入到其它表空间(CHENXP)..谢了
- oracle 的一些基本问题。我觉得很重要,谁能指点一下
- 这段匿名块中, null 代表什么呢? 为什么可以删除TEST表呢?
- 分不多了,请那位大师帮忙看看,解决立刻给分!!
- 有没有判断一条记录或一个数据存在与否的函数?
- 急:ORA-03113:通信信道的文件结束??
- 高级队列中的消息历史问题
- WHENEVER OSERROR EXIT指的是哪些错误
- 怎样执行一个带有 游标类型参数的存储过程
解决方法:
1.打开:%Oracle_Hoem%/network/admin/listener.ora文件
2.找到
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
-- 此处添加
)
3.改为
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC = (GLOBAL_DBNAME = YOUNG) (ORACLE_HOME = E:\oracle\product\10.2.0\db_1) (SID_NAME = YOUNG) ) -------相应的数据库服务添加上了
)
4.重启数据库
set oracle_sid=<sid_name>
sqlplus /nolog
connect sys/pwd as sysdba
start
我的问题解决了!