PL/SQL Developer连接Oracle服务器的错误解决总结

      PL/SQL Developer是Oracle数据库设计,企业最常用的客户端工具之一,虽然样式古老,但十分好用,省去了繁杂的编码设计,更多的是可以使用界面设计,如索引,触发器,主外键,序列等,让Oracle原本笨重的性能,开发者轻松使用该工具进行设计后变得十分灵活.但环境搭建之初可不是这么简单的.Oracle如果在本地搭错了服务器,或建错了监听,那可不是那么容易修改得,刚入门Oracle的Java开发者除了重装系统,再搭环境,可能没别的办法了.这里本人在使用PL/SQL Developer环境连接TCP数据库服务器时就遇到了一个常见的问题,这里写写总结.

     疑:Oracle客户端连接数据库出现“ORA-12154:"TNS:无法解析指定的连接标识符"问题?


处理办法:

1.新建Oracle_Home客户端,在配置和移植工具--->Net Configuration Assistant 新建TCP监听(有Home客户端,且有监听可以省略这步)


2.修改Oracle_Home下的 C:\oracle\product\10.2.0\client_1\Network\Admin\tnsnames.ora文件添加如下所示的Oracle关联文件(根据你实际的数据库服务链接来修改),注意前面不要有空格,否则无法识别

HAIGE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 128.25.33.15)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = haige)
    )
  )

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

3.修改成功后,PL/SQL Developer的客户端DataBase会出现刚才添加的数据库服务名,输入用户名和密码即可完成登录(前提是要保证数据库服务的版本和PL/SQL Developer的版本保持一致。如服务端是9g的,客户端要用9的,不能用10的,这个问题容易忽视)


4.如果保证这三个问题都正确了,那就能成功解决该问题




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潇潇雨歇_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值