在Windows7上使用Oracle

    技术2022-05-19  28

    看这篇文章的标题,似乎很平常,大家可能会问:难道Windows7上使用Oracle有问题吗?答案是:有。我就被折腾了一阵子,今天终于搞定了,写篇文章与大家共享。

     

    我现在用的是Windows7, 由于有时候要查查Oracle的数据,因此安装了PL/SQL Developer,由于这个工具需要Oracle客户端支持,因此,我又安装了手头有的Oracle 10.2 Client,结果在配置连接测试的时候,总是提示无法识别描述符。在网上查了很多资料,比如安装之前修改一下安装程序中的配置文件,将setup.exe的兼容性修改一下,使用管理员安装等等,都不行。今天是周五,正好清净,加班研究。

     

    上Oracle官方网站,看了10.2是不支持Windows 7的,又看11.2,支持Win7,那就下载一个11.2吧,但又一看,安装程序2G,太大了,我只是需要一个客户端而已,之前听说有一种Instant Client比较小(49M),可以支持PL/SQL Developer这的工具OCI调用。于是下载Instant Client 11.2,由于内网限制,不能下载,于是远程桌面登陆到外网,下载,然后再通过QQ中转站上传,再进内网从中转站下载下来。

     

    一个压缩包,解压一看,没有任何说明文档,于是又从网上找说明,百度找不到,谷歌找到了,按照说明配置,成功搞定,步骤如下:

    1. 从Oracle官方网站下载 Oracle Database Instant Client 11.2 (需要oralce账号,没有就注册一个);

    2. 将压缩包解压到本机目录,如:D:/oracle

    3. 将安装目录(d:/oracle)添加到Windows系统变量path中;

    4. 新增Winows用户变量NLS_LAN = AMERICAN.AMERIC.UTF8(要与你的数据库一致,一般是这个)

    5. 新增Windows系统变量TNS_ADMIN=D:/ORACLE(安装目录)

    6. 在安装目录新建一个文件tnsnames.ora,里面的内容为:

    S5=

      (DESCRIPTION=

          (ADDRESS=(PROTOCOL = TCP) (HOST = 192.168.1.5) (PORT=1521))

          (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL))

      )

     

    (以上内容全部手写,以达到默写的效果:)对需要修改的变量做如下说明:

    S5: 本地服务名

    192.168.1.5:数据库服务器IP地址

    1521:数据库服务器端口

    ORCL:全局数据库名

     

    打开PLSQL Developer,登陆界面点取消,点击菜单工具-首选项,在“OCI库”的选项里面填入安装路径D:/oracle,重启PLSQL Developer,选择服务名,输入用户名密码,登陆成功!

     

     


    最新回复(0)