免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10871 | 回复: 5
打印 上一主题 下一主题

关于服务名的问题(监听程序不支持服务)请大侠指教(CLOSED) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-14 23:20 |只看该作者 |倒序浏览
EM登录时提示错误:
Database Error

Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor The Connection descriptor used by the client was: (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyServer)(PORT=1523)))(CONNECT_DATA=(SERVICE_NAME=firstDB)))  

lsnrctl测试
C:\>lsnrctl services firstdb

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 14-6月 -2008 23:09:56

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyServer)(PORT=1523)))
监听程序不支持服务
命令执行成功

配置如下:
windows 32bit oracle10。2。0。1。0

istener.ora
FIRSTDB =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = MyServer)(PORT = 1523))
    )
  )

tnsnames.ora
FIRSTDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = MyServer)(PORT = 1523))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = firstdb)
    )
  )

sqlplus连接都没有问题。怎么解析这个服务名呢?
菜鸟请大侠指教!

[ 本帖最后由 camham 于 2008-6-15 23:52 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-06-14 23:28 |只看该作者

补充说明

init.ora配置
db_domain=""
db_name=firstDB

我的服务名应该就是firstdb吧?



C:\>tnsping firstdb

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 14-6月 -2008 23:27:20

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

已使用的参数文件:
C:\oracle\product\10.2.0\db_2\network\admin\sqlnet.ora

已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = MyServer)(PORT = 1523))))
OK (60 毫秒)

论坛徽章:
0
3 [报告]
发表于 2008-06-15 14:14 |只看该作者
Status  Down

Host  MyServer

Port  1523

Name  FIRSTDB

Oracle Home  D:\oracle\product\10.2.0\db_2

Location  D:\oracle\product\10.2.0\db_2\network\admin

Details  Failed to tnsping MyServer
从错误看,EM把sid解析成我的机器名myserver而不是firstdb,错误在哪呢

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
4 [报告]
发表于 2008-06-15 15:55 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2008-06-15 18:10 |只看该作者
net manager 重新配置一下服务,并另存一个位置。
从错误提示来看,主要是启动LISTENER时listener.ora位置可能不对,可能找到的是另外一个位置的参数文件。

论坛徽章:
0
6 [报告]
发表于 2008-06-15 23:52 |只看该作者
找到错误原因了
EM连接要求listener里必须配置SID_LIST_LISTENERNAME

Note: The SID_LIST_listener_name parameter is still required
if you are using Oracle Enterprise Manager to manage the database.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP