PL/SQL Developer连接64位Oracle

在网上搜了一下,很多解决方案,大体上都一样,只是有的资料全面一点,有的简陋一点,经过亲自实践验证,总结一下吧。

PL/SQL Developer不支持64位Oracle客户端的连接,只能用32位的客户端了。

通常情况下,用PL/SQL Developer连接Oracle是需要安装Oracle客户端软件的,其实Oracle为我们提供了轻便的工具Oracle Instantclient package,也有人称他为“Oracle即时客户端”。使用此工具,我们就可以在不安装Oracle客户端软件的情况下访问存在于其他计算机上的数据库了(也有人称它为免安装的客户端)。可以到官网去下载instantclient_11_2,下载instantclient-basic-nt-11.2.0.3.0.zip这个即可。

准备工作做好了,下面开始进行具体配置。

1、解压instantclient-basic-nt-11.2.0.3.0.zip到自己喜欢的文件夹,我的是E:\software\oracle\instantclient_11_2。

2、我用的是免安装汉化的PL/SQL Developer9,在安装目录下,新建startup.bat文件如下

@echo off
set path=E:\software\oracle\instantclient_11_2
set ORACLE_HOME=D:\app\wusq\product\11.2.0\dbhome_1
set TNS_ADMIN=D:\app\wusq\product\11.2.0\dbhome_1\NETWORK\ADMIN
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start plsqldev.exe

配置说明:由于我本机安装了Oracle11g,所以直接应用了一些配置。

1)ORACLE_HOME:不用配置这个也能建立连接,但是使用PL/SQL Developer导入导出数据时会报错。具体错误为导入导出命令窗口会一闪而过(比如导入时报IMP-00000错误),配置后正常,但注意不要在环境变量中配置,会导致PL/SQL Developer连接错误,只能在这个bat文件中配置。

备注:如果本机没有安装Oracle数据库该怎么办呢,以后用到时再研究吧。

2)NLS_LANG:解决中文乱码问题。

3)TNS_ADMIN:配置数据库连接信息,由于本机装了Oracle,所以直接引用配置信息。如果本机没装Oracle数据库,则在instantclient_11_2文件夹下建立NETWORK\ADMIN\tnsnames.ora。这里贴出Oracle11g安装目录下的tnsnames.ora内容:

# tnsnames.ora Network Configuration File: D:\app\wusq\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

LOCAL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

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

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

3、启动PL/SQL Developer(可以使用startup.bat),不用登录,点击取消进入主界面,点击工具->首选项->连接,在该界面中配置如下两个参数

Oracle主目录名(英文版Oracle Home):E:\software\oracle\instantclient_11_2

OCI库(OCI Library):E:\software\oracle\instantclient_11_2\oci.dll

4、关闭PL/SQL Developer,以后使用时通过运行startup.bat打开,登录即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值