在安装好数据库后,如何让PLSQL成功连接上数据库这是个头大的问题,烦了我很久,网上的各种办法试了,修改tnsnames文件、卸载重新安装数据库oracle、以及更换PLSQL。要么提示tns无监听器程序,要么提示tns 监听器程序当前无法识别连接描述符中请求的服务。在更改多次tnsnames.ora文件以及多次在network configuration assistant向导后,NCA向导也无法进行【下一步】操作的相应。
后来就把network文件夹里的tnsnames.ora文件和listener文件夹剪切出来,再进行配置就可以了。归根到底就是网络服务配置的问题。直接用向导,无需在文件里操作。
在进行配置前,本人只有一个数据库实例,如何删除数据库实例见删除数据库实例。在命令行窗口使用【用户名/密码@服务名】的方式进行登录,也会出现tns 监听器程序当前无法识别连接描述符中请求的服务,分布进行登录则成功。PLSQLpreferences的窗口在没有登录的情况下也能识别到两个路径(32位oracle客户
端的路径以及oci.dll文件路径)。本人之前下载的绿色版无法自动识别,于是重新下载了一个版本安装。路径都正确PLSQL的登录界面Database栏才会识别到数据库实例。
网络服务配置没有正确配置前进行登录,PLSQL就会提示tns 监听器程序当前无法识别连接描述符中请求的服务。
在进行配置时,先把原有的【监听器程序】和【本地网络服务名】的都删除后再进行配置。