您的位置:首页 > 数据库 > Oracle

win7 64位系统下安装PL/SQL连接Oracle服务器的解决方法

2014-04-16 17:50 851 查看

遇到这个问题,主要原因就是64位Windows下安装了32位的PL/SQL,找不到Oracle驱动。

PL/SQL是32为程序,只能通过32位的Oracle驱动连接Oracle服务器。因此即使本地装了64为的

Oracle还是不行。

如果因为这个去安装32位的Oracle,就太麻烦了,还容易出错。所以最好还是使用Oracle Instant

Client这种轻量级的绿色程序代替安装Oracle客户端

下载Instant Client Downloads for Microsoft Windows (32-bit)
http://www.oracle.com/technetwork/topics/winsoft-085727.html

如果只是想作为客户端连上Oracle服务器,那么只需要basic包,这里以11.2.0.1版本作为例子,下

载安装包
instantclient-basic-win32-11.2.0.1.0.zip(51,458,190 bytes)

//这里点Accept License Agreement之后,点文件下载的时候非常烦人的要登录Oracle账号,实

//在是很烦人,如果不想登录,可以点右键复制链接,打开迅雷等下载工具,下载就可以了。

下载完成后,解压到任意目录,如D:\app\instantclient_11_2

进入instantclient_11_2目录,新建NETWORK目录,进入NETWORK目录,新建ADMIN目录,最后生成的目录结构如下





在ADMIN目录下新建文本文件,取名为tnsnames.ora,用这个文件作为监听服务配置文件,里面的内容书写可以参考官方的资料,也可以参考这个例子

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




配置好这些后,打开PL/SQL,点击Cancel先不登录,菜单上选择Tools-Preferences







然后选择Oracle下面的Connection





配置Oracle Home为 D:\app\instantclient_11_2(具体路径以自己放的路径为准)

配置OCI library为 D:\app\instantclient_11_2\oci.dll



ok。然后重启PL/SQL就行了





Database一栏可以选自己配置的数据库了。

参考甚至部分直接复制了一下链接的内容:http://bbs.51cto.com/thread-1086145-1.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐