ORA-12505, TNS:listener does not currently know of SID given in connect descript

qq_35365385 2017-07-25 11:25:34
代码报错




listener.ora文件内容
# listener.ora Network Configuration File: E:\sshOrcle\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\sshOrcle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\sshOrcle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = NIE)
(ORACLE_HOME = E:\sshOrcle\product\11.2.0\dbhome_1)
(SID_NAME = NIE)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)

ADR_BASE_LISTENER = E:\sshOrcle
...全文
865 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
从容淡雅 2020-12-18
  • 打赏
  • 举报
回复
你找的是啥原因?
qq_35365385 2017-07-28
  • 打赏
  • 举报
回复
我已找到问题,谢谢大家!
风中的千纸鹤 2017-07-27
  • 打赏
  • 举报
回复
引用 5 楼 qq_35365385 的回复:
监听器也重启了几遍,服务都是打开的
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = E:\sshOrcle\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:E:\sshOrcle\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) (SID_DESC = (GLOBAL_DBNAME = NIE) (ORACLE_HOME = E:\sshOrcle\product\11.2.0\dbhome_1) (SID_NAME = NIE) ) ) 把监听文件中的这一段保存到另外一个地方,并在linstener.ora中删除,只用动态监听看看能不能连接,如果还不能,那估计是监听配置的有问题,删除原来的配置,重新创建监听
qq_35365385 2017-07-27
  • 打赏
  • 举报
回复
监听器也重启了几遍,服务都是打开的
qq_35365385 2017-07-26
  • 打赏
  • 举报
回复

就是连接不上数据库!
风中的千纸鹤 2017-07-26
  • 打赏
  • 举报
回复 1
引用 3 楼 qq_35365385 的回复:

就是连接不上数据库!


你看看你本地的数据库是否打开啊,没打开你当然连不上,还有监听等服务是否已经开启
风中的千纸鹤 2017-07-25
  • 打赏
  • 举报
回复
打开数据库,用show parameter sid看看你的sid是不是ORCL,不是的话就要更改你的jdbc连接的URL中的sid了
sxq129601 2017-07-25
  • 打赏
  • 举报
回复
连得是JDBC吗

17,377

社区成员

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

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