Win7-64位上Oracle11g安装PLSQL Developer


在Win7 64位机器上安装了64位的Oracle 11g ,后来安装PLSQL Developer登录时发现DataBase下拉框为空,因为PLSQL Developer只有32位版本,遂搜索了下解决此问题。PS:解决此问题的方案有很多种,遇到问题时要灵活变通。

1、安装PLSQL Developer

记得安装过程中有一步是选择安装路径,貌似它弹出个提示说路径里不推荐带空格。如果你懒的不行,可以下载我分享的安装包,里面有安装文件+注册码+汉化包。本人不包售后。。。百度网盘下载,附安装成功汉化后的截图一张,呐,长这个样子:

PLSQL developer

2、安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)

是免安装的。我解压后放在了“D:\oracle\app\instantclient_11_2”,oracle是数据库安装的文件夹,app是我自己新建的文件夹。在人家官网登录自己注册的账号后有免费下载,如果你还是懒得不行,又懒的去注册Oracle账号,可以下载我分享的,不包售后。。。百度网盘下载

PLSQL developer

3、设置PLSQL Developer

打开PLSQL Developer。登录窗口点击“取消按钮”直接进入。在工具-首选项,连接,OCI库输入oci.dll的路径,比如我的就是“D:\oracle\app\instantclient_11_2\oci.dll”,确定后退出即可。

PLSQL developer

4、添加2个系统环境变量

变量名:TNS_ADMIN,变量值:D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

第一个指向TNS文件所在目录,这个TNS文件保存了连接信息;第二个是指定数据库使用的编码,最好设置成和数据库端一致。否则连接上数据库后中文会乱码。设置完毕后必须注销或重启使生效。PS:这个字符集的编码值是如何得到的?很简单,查一下就有了:

PLSQL Developer

OK,这个时候就能正常连接本机和网络数据库了

1 Response Comment (1) Trackback (0)
  1. SingleX Post author :

    PS:本人机器上Oracle服务不是自动启动的,在安装好了后启动Oracle提示:
    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    解决办法:
    1、用CMD进入命令行
    2、sqlplus /nolog
    3、conn / as sysdba
    4、startup

发表评论