11g 安装好后 正常 但是 将进程设置为手动后
OracleOraDb11g_home1TNSListener
OracleServiceORCL
启动顺序 先OracleOraDb11g_home1TNSListener后OracleServiceORCL
然后 数据库实例无法自动启动 需要 sqlplus 中去 startup
报 Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务
启动数据库实例 后
通过 alter system register; 注册过 也无效
listener.ora
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Ainbax-LifeBook)(PORT = 1521))
)
tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Ainbax-LifeBook)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
自己刚准备学 Oracle 所以被这个问题打倒了 每次都要 手动的去启动数据库实例(是这样称呼么?) 很无奈
4 个解决方案
#1
试试:
C:>set ORACLE_SID=ORCL
C:>sqlplus /nolog
SQL>conn user/pwd
SQL>startup
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
#2
C:>sqlplus /nolog
SQL>conn user/pwd
SQL>startup
直接这样 就能启动了 但是 好像别人的 11g 版本 只要启动 那两个服务 数据库实例就会跟着 一起启动了
SQL>conn user/pwd
SQL>startup
直接这样 就能启动了 但是 好像别人的 11g 版本 只要启动 那两个服务 数据库实例就会跟着 一起启动了
#3
你使用sqlplus是怎样的,是用的@tnsname的形式,还是本地形式的。
如果是本地形式的应该是不会提示这样的错的,数据库的启动不依赖于listener,所以如果是数据库不能启动,你需要检查一下日志文件。
#4
sqlplus / as sysdba
这样进入的 这样可以启动 数据库
其实 我启动好进程后 用它自带的 SQL Developer 尝试连接 就抱 监听程序当前无法识别链接描述符中请求的服务
其实 我刚开始准备学习 Oracle 装好软件后 就有这样的错误 以前只会用SQLSERVICE和Mysql
这样进入的 这样可以启动 数据库
其实 我启动好进程后 用它自带的 SQL Developer 尝试连接 就抱 监听程序当前无法识别链接描述符中请求的服务
其实 我刚开始准备学习 Oracle 装好软件后 就有这样的错误 以前只会用SQLSERVICE和Mysql
#1
试试:
C:>set ORACLE_SID=ORCL
C:>sqlplus /nolog
SQL>conn user/pwd
SQL>startup
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
#2
C:>sqlplus /nolog
SQL>conn user/pwd
SQL>startup
直接这样 就能启动了 但是 好像别人的 11g 版本 只要启动 那两个服务 数据库实例就会跟着 一起启动了
SQL>conn user/pwd
SQL>startup
直接这样 就能启动了 但是 好像别人的 11g 版本 只要启动 那两个服务 数据库实例就会跟着 一起启动了
#3
你使用sqlplus是怎样的,是用的@tnsname的形式,还是本地形式的。
如果是本地形式的应该是不会提示这样的错的,数据库的启动不依赖于listener,所以如果是数据库不能启动,你需要检查一下日志文件。
#4
sqlplus / as sysdba
这样进入的 这样可以启动 数据库
其实 我启动好进程后 用它自带的 SQL Developer 尝试连接 就抱 监听程序当前无法识别链接描述符中请求的服务
其实 我刚开始准备学习 Oracle 装好软件后 就有这样的错误 以前只会用SQLSERVICE和Mysql
这样进入的 这样可以启动 数据库
其实 我启动好进程后 用它自带的 SQL Developer 尝试连接 就抱 监听程序当前无法识别链接描述符中请求的服务
其实 我刚开始准备学习 Oracle 装好软件后 就有这样的错误 以前只会用SQLSERVICE和Mysql