监听日志中有如下记录:
12-DEC-2009 00:58:19 * (CONNECT_DATA=(SERVICE_NAME=ORCL)(CID=(PROGRAM=C:\WINDOWS\ADAM\Oracle Auto Attacker-luyang306.9966.org\attack.exe)(HOST=YQ-7)(USER=iisadmin))) * (ADDRESS=(PROTOCOL=tcp)(HOST=211.232.47.169)(PORT=1294)) * establish * ORCL * 1251411-DEC-2009 08:42:38 * (CONNECT_DATA=(SERVICE_NAME=ORCL)(CID=(PROGRAM=C:\Documents and Settings\Administrator\桌面\Oracle Auto Attacker\attack.exe)(HOST=FENGLING-WR64JG)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=122.194.227.5)(PORT=2550)) * establish * ORCL * 12514
TNS-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor对oracle是个菜鸟,上面的日志啥意思,是否对我的服务器构成了安全隐患或已经被黑了呢?

解决方案 »

  1.   

    TNS-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor 
      

  2.   

    需要确认几个问题1、检查本地tnsnames.ora中相关条目service_name或者sid是否正确?2、利用lsnrctl status查看你要连接的服务是否注册到监听了3、查看服务器listener.ora是否配置正确
      

  3.   

    Oracle Auto Attacker\attack.exe)应该是一个可疑的程序在连接你的Oracle,他连接的是ORCL的实例,你的数据库没有这个实例,所以出现问题。看来不要用一些熟悉的名字做自己的实例名是很有意义的