我们目前在Oracle侦听器日志中看到以下错误。那里有成千上万的错误 TNS-12502:TNS:监听器未收到客户端的CONNECT_DATA
我们从运行在Websphere 6.1上的应用程序连接到这个oracle 10g数据库
任何想法可能导致此错误或任何建议,以解决它?
由于 达明
答案 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没有运行。
你可以检查听众是否开启使用Tnsping 打开此页面link text