处理方案:
在cmd命令下运行lsnrctl status :查看监听器是否打开
如果监听器没打开:则运行 lsnrctl start :打开监听器。
如果监听器打开了或者启动了监听器,则检查本地的tnsnames.ora 文件的内容是否有误
如下:
JKFWUAT =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =10.186.27.183)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = jkfwdb)
)
)
在JKFWUAT前面是不允许出现空格的,并且最好将自己添加的内容放置在原有内容之后。
如果以上问题全没问题还是无法解析,则查看plsql的安装地址,
如果安装在ProgramFiles (x86) 文件下下面,则卸载plsql,重新安装,安装目录不能有(),建议安装在其他没有符号的目录下。
以上没问题的话,则:
进入PLSQLDeveloper的主界面,在登录界面选择取消即不登录进入主界面,然后选择菜单Tools(工具)-Preferences(首选项),在设置窗口中,选择Oracle-Connection(连接),对应设置窗口中,找到Oracle Home(Oracle主目录),选择你本地所安装客户端的版本,保存设置。
然后重新启动PLSQL Developer,这时就可以正常登录了。
如有不足之处,还请多多指教。