Java连接Oracle数据库出现问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Java连接Oracle数据库出现问题

2016-05-31 09:30:32 3328 1

报错如下,java代码在另一台电脑上连接没有问题,想请各位明示。
`Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor`

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 19:21:18

    出现这种问题的情况一般是两种:
    1.看看是不是监听服务没有起来
    2.检查有没有修改IP地址,计算机名称

    除此之外在网上查资料的时候还有一种:http://blog.csdn.net/icqsky/archive/2009/07/01/4313791.aspx
    如下:这个错误是因为Listener出了问题,请检查一下你的listener.ora文件,看下是否存在如下配置:

    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
          (PROGRAM = extproc)
        )
    )
       如果说是这样,那么请将一段改成
    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 = ORCL)
         (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
         (SID_NAME = ORCL)
      )
    )
         这样以后,关掉Service和LISTENER。再启动Service和LISTENER,这样应该就可以了,注意顺序。
          查了一下,网上是说,加上了面一段东西,意思是把LISTENER服务主动注册到进程监视器(pmon)中去。所以,但你启动了Serivce后,启动LISTENER的时候,会主动去注册到进程监视器(pmon)中去。所以不会有什么问题。但是反过却不行。
         如果说没有添加那一段,情况正好相反,是由实例的pmon进程在LISTENER中注册服务,LISTENER为被动注册。所以需要先起LISTENER才可以。
        总结一下,如果说你不加那段东西,那么就应该先起LISTENER,如果说你加了那段东西,就应该先起Serivce。
    0 0
相关问答

1

回答

更新ORACLE数据库DATE类型的字段时报错:报错

2020-06-20 13:28:20 712浏览量 回答数 1

1

回答

更新ORACLE数据库DATE类型的字段时报错?报错

2020-06-12 10:31:34 346浏览量 回答数 1

1

回答

更新ORACLE数据库DATE类型的字段时报错 配置报错 

2020-05-30 23:33:31 439浏览量 回答数 1

1

回答

数仓当中Oracle数据库HASH索引是什么意思?

2021-12-12 17:30:16 414浏览量 回答数 1

1

回答

数仓当中Oracle数据库位图索引是什么意思?

2021-12-12 17:27:23 390浏览量 回答数 1

1

回答

数仓当中Oracle数据库b-tree索引是什么意思?

2021-12-12 17:26:37 394浏览量 回答数 1

0

回答

阿里云轻量应用服务器支持访问外部oracle数据库吗

2019-12-05 14:31:20 343浏览量 回答数 0

0

回答

如何在oracle数据库列中添加特定值?

2019-12-03 22:39:04 331浏览量 回答数 0

0

回答

如何使用Oracle数据库处理大容量电子商务应用程序中成千上万笔交易的工资单序列[保持]

2019-11-28 19:12:35 570浏览量 回答数 0

1

回答

在Oracle SQL数据库中删除后如何删除“浪费的行”

2019-11-18 11:43:15 313浏览量 回答数 1
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载