Oracle连接问题

时间:2009-06-25 10:34:17

标签: oracle websphere

我们目前在Oracle侦听器日志中看到以下错误。那里有成千上万的错误 TNS-12502:TNS:监听器未收到客户端的CONNECT_DATA

我们从运行在Websphere 6.1上的应用程序连接到这个oracle 10g数据库

任何想法可能导致此错误或任何建议,以解决它?

由于 达明

3 个答案:

答案 0 :(得分:2)

如果进程正在快速打开和关闭侦听器正在使用的网络端口(例如1521),则可以获得此功能。它可能是一个失控过程或端口嗅探器。

答案 1 :(得分:1)

您使用的是哪个驱动程序。此异常通常表示连接请求未指定服务。

如果您使用的是本机驱动程序(type2)或JDBC-ODBC Bridge(类型1),请查看tnsnames.ora文件并确保已设置SERVICE_NAME属性。

LOCALNAME =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = servername)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = servicename)
    )
  )

如果您使用的是瘦驱动程序(类型4),请确保连接字符串具有服务名称。

jdbc:oracle:thin:@servername:1521:servicename

答案 2 :(得分:0)

这意味着你的TNSlistener没有运行。

你可以检查听众是否开启使用Tnspi​​ng 打开此页面link text