pl sql 怎么连接问题

一、安装oracle客户端,我是在本地装了个oracle 10g

二、增加服务:   oracle==>>配置和移值工具==>>Net Manager==>>Oracle Net配置==>服务命名

创建 服务名:orcl(连接远程数据库的服务名)主机名称和端口

OK

下面的可以参考

ORA-12154: TNS: 无法解析指定的连接标识符

========================================================================

当建立了Oracle数据库后,必须合理地配置监听程序和网络服务名之后,客户应用才能访问该数据库。其中,监听程序是在服务器端配置,网络服务名是在客户端配置。
       1。 服务器端的监听程序用于接收客户端的连接请求。
             在建立了Oracle数据库之后,为了使得客户应用可以访问特定数据库,必须要在监听程序中追加该数据库。
             一个监听程序可以监听多个Oracle数据库,多个监听程序也可以监听同一个数据库。但是监听程序只能用于同一台服务器上的Oracle数据库。安装了Oracle时,会自动建立默认的监听程序LISTENER.一般只需要将需要使用的数据库追加到这个监听程序上就可以了。
             监听程序使用的默认端口为1521
             保存了监听程序配置之后,必须要重新启动监听程序才能生效。windows中可以在“服务”中重新启动。
        2。 客户端需要配置网络服务名,应用程序使用网络服务名才能访问Oracle数据库
              一般使用数据库名作为服务名
              网络协议要与监听程序的一致
========================================================================
使用PLSQL Developer时,“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
PLSQL Developer 版本 7.1
今天突然需要改一个很久以前的项目,那个项目使用的是Oracle9i
启动PLSQL Developer,提示输入用户名密码以及数据库,输入后,回车,提示:ORA-12154: TNS : 无法解析指定的连接标识符
从开始菜单中启动Oracle9i的Net Configuration Assistant,重新配置本地Net服务,测试可以连接目标数据库。但在PLSQL Developer中就是连接不上数据库。
从网上也查了一下,说的解决办法也五花八门。
重新安装了PLSQL Developer也还是连接不上,怪了。研究了一阵子,浪费了若干分钟。
无意中查看PLSQL Developer的一些选项设置,突然发现原来有个Oracle Home设置,设置好之后,连接正常。
原来我的机器中安装了Oracle9i的完整服务器端,并且同时还安装了一个Oracle10g的客户端,这样在我的机器上相当于同时有两个Oracle Home。之前连接的时候,PLSQL Developer默认使用了10g的Home
所以连接不上。
PLSQL Developer中修改Oracle Home设置方法:
提示输入用户名密码是,取消,这样进入PLSQL Developer主界面,菜单Tools-Preferences,在设置窗口中,选择Oracle-Connection,对应设置窗口中,找到Oracle Home,选择OraHome92,保存设置,
然后重新启动PLSQL Developer,这时就可以正常登录了。
当然如果需要重新使用10g的数据库的本地Net服务,就需要再重新改回来OraClient10g_home。
========================================================================

猜你喜欢

转载自thinktothings.iteye.com/blog/1447400