PL/SQL报错:“ora-12154 TNS 无法处理服务名” 的解决办法

 以前使用Oracle9的数据库做开发,数据库连接工具使用plsql。连接数据库是使用“本地Net服务名配置”(开始——程序——Oracle - OraHome92——Configuration and Migration Tools——Net Configuration Assistant )。为系统配置了一个名为:OracleServiceXXXX的服务。 
    过了一段时间,有一个新的项目也是使用oracle9。刚接手的时候,知道数据库的连接信息(用户名、密码、ip等),并使用“本地Net服务名配置”配置并测试过。使用sql plus能连上数据库,但使用plsql连接时却报错:ora 12154 tns 无法处理服务名。 
    解决办法: 
    打开PLSQL, 提示输入用户名密码是,取消,这样进入PLSQL Developer主界面, 
菜单Tools-Preferences,在设置窗口中,选择Oracle-Connection,对应设置窗口中,找到 Oracle Home,选择OraHome92,保存设置, 然后重新启动PLSQL Developer,这时就可以正常登录了。

你可能感兴趣的:(ORA-12154,PLSQL报错)