oracle 11g ORA-12514问题

stive_x 2010-03-31 04:57:16
用sqlplus登陆数据库时,会出现12514的问题。
sqlplus sys@test as sysdba输入密码后出现ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor,上网查询许多未果。包括官网,希望有经验的朋友指教

当启动lisener后再创建新的数据库时,可正常登录。重启后,正常开启lisener,就会出现如上问题。

查看listener.ora内容为:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HUAANserv)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /opt/oracle

查看status信息为:
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HUAANserv)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Solaris: Version 11.2.0.1.0 - Production
Start Date 31-MAR-2010 10:58:28
Uptime 0 days 0 hr. 8 min. 22 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/oracle/product/11.2/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/HUAANserv/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=HUAANserv)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
...全文
1074 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
weizhiming963 2010-04-06
  • 打赏
  • 举报
回复
肯定 instance没有起来
darkdream 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 stive_x 的回复:]
引用 15 楼 inthirties 的回复:
实例没有注册。

ping一下 HUAANserv

如何注册?
能ping通啊
[/Quote]

tnsping HUAANserv

最好连接字符改成IP地址
stive_x 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 inthirties 的回复:]
实例没有注册。

ping一下 HUAANserv
[/Quote]
如何注册?
能ping通啊
csc_hanker 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 suiziguo 的回复:]

贴出tnsnames.ora里test连接符的配置。
[/Quote]

同意
inthirties 2010-04-01
  • 打赏
  • 举报
回复
实例没有注册。

ping一下 HUAANserv
woapolaris123 2010-04-01
  • 打赏
  • 举报
回复
学习~~~
suiziguo 2010-04-01
  • 打赏
  • 举报
回复
贴出tnsnames.ora里test连接符的配置。
tianyihuyidao30 2010-04-01
  • 打赏
  • 举报
回复
路过,学习中,期待着好的答案···
stive_x 2010-04-01
  • 打赏
  • 举报
回复
等啊。。高手快出现把
suiziguo 2010-04-01
  • 打赏
  • 举报
回复
先启动实例,再启动数据库的。

startup同时启动它们。
stive_x 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 suiziguo 的回复:]
同一机器装了2个数据库?

你是想连接test数据库吧?

DOS下执行:
set ORACLE_SID=test
然后
sqlplus / as sysdba
如果显示Connected to an idle instance,则数据库实例未启动
在sqlplus里:
SQL>startup

等待实例和数据库均启动后,再连接试试
[/Quote]

好了。建了个文件。启动实例就OK了。呵呵。谢谢了。再问下:这个实例怎么能启动数据库时就自启动呢?
stive_x 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 suiziguo 的回复:]
同一机器装了2个数据库?

你是想连接test数据库吧?

DOS下执行:
set ORACLE_SID=test
然后
sqlplus / as sysdba
如果显示Connected to an idle instance,则数据库实例未启动
在sqlplus里:
SQL>startup

等待实例和数据库均启动后,再连接试试
[/Quote]
我用的solaris 10系统。在命令下打完set ORACLE=test1
用as sysdba进去后打startup会出现
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/product/11.2/dbs/initOraDB11g.ora'
suiziguo 2010-04-01
  • 打赏
  • 举报
回复
同一机器装了2个数据库?

你是想连接test数据库吧?

DOS下执行:
set ORACLE_SID=test
然后
sqlplus / as sysdba
如果显示Connected to an idle instance,则数据库实例未启动
在sqlplus里:
SQL>startup

等待实例和数据库均启动后,再连接试试
stive_x 2010-04-01
  • 打赏
  • 举报
回复
看别的帖子listener.ora文件中加上
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=test1)
(ORACLE_HOME=/opt/oracle/product/11.2)
(PROGRAM=EXTPROC)
)
)
其中(PROGRAM=EXTPROC)是什么意思。如果加上这段lisener就启不来了。
stive_x 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 suiziguo 的回复:]
你要连接的目标数据库的SERVICE_NAME 确实是 test吗?
[/Quote]
恩。确定啊。
tnsnames.ora文件里有2段。应该没有冲突吧
TEST1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HUAANserv)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test1)
)
)

TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HUAANserv)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)
还发现个问题,用sqlplus / as sysdba 进入数据库,会出现Connected to an idle instance.
别的人说是数据库没有全起来。。不大懂了。。。
suiziguo 2010-04-01
  • 打赏
  • 举报
回复
你要连接的目标数据库的SERVICE_NAME 确实是 test吗?
stive_x 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 suiziguo 的回复:]
贴出tnsnames.ora里test连接符的配置。
[/Quote]
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HUAANserv)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)
这样的..
stive_x 2010-03-31
  • 打赏
  • 举报
回复
顶。在线等

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧