博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
64为系统配置PLSQL
阅读量:4583 次
发布时间:2019-06-09

本文共 1099 字,大约阅读时间需要 3 分钟。

    由于目前的PL\SQL Developer没有推出64位产品,因此,对于在64位操作系统上安装了针对64为操作系统的oracle数据库时,直接安装PL\SQL会导致连接失败。网上  有一种解决方案是安装一个32位的oracle客户端,再作适当的配置。这里,介绍一种不用安装32位oracle client的方法。这里是oracle 11g.


 

  1.首先保证安装好oracle 11g 64位 for windows及PL\SQL Developer.


 

  2.下载下载“instantclient-basic-nt-11.2.0.3.0”


  3.将下载好的文件解压开。比如,我放在E:\java_demo\2014\oracle目录下:

        


 

  4.在环境变量的path里面添加压缩包的路径,放到最前面。这里是:E:\java_demo\2014\oracle\instantclient_11_2

    


 

  5.添加环境变量TNS_ADMIN,内容是oracle安装目录下的tnsnames.ora文件所在的路径,如我的目录是:

   F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

  


 

  6.在PL\SQL的首选项(tool-->preference-->connection)里,Oracle主目录名选择TNS_ADMIN的路径(这里是F:\app\Administrator\product\11.2.0\dbhome_1        \NETWORK\ADMIN),下面的oci库文件路径选择解压缩的路径,压缩包路径\oci.dll(这里是:E:\java_demo\2014\oracle\instantclient_11_2\oci.dll).

      


 

  7.重启PL\SQL即可登录。但是,如果你在创建表的时候,会发现,当用insert插入中文字符时,查询结果中是乱码。

   通过sql查寻服务端字符集:select userenv('language') from dual.得到GBK中文字符集,而且通过sql plus插入中文记录也不会乱码,这说明是PL\SQL的字符集不对。

   

  8.解决办法是,创建如下环境变量和值。

   变量名:NLS_LANG

   变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  9.重启PL\SQL即可生效。

 

  

 

 

转载于:https://www.cnblogs.com/gissuifeng/articles/3633380.html

你可能感兴趣的文章
latex用fonspec包需要xelatex编译
查看>>
java必备技能
查看>>
oracle里的统计信息
查看>>
PostgreSQL 监控磁盘使用
查看>>
HDU 4586 Play the Dice(数学期望)
查看>>
codeforce1029B B. Creating the Contest(简单dp,简单版单调栈)
查看>>
VC ++ 数据库资料收集理解
查看>>
ie11浏览器版本不识别
查看>>
千万要避免的五种程序注释方式
查看>>
redmine 1.2.1安装和安装会出现的问题
查看>>
SElinux的简介与用法
查看>>
TypeError: decoding Unicode is not supported
查看>>
Go:坑之for range
查看>>
取消后续事件
查看>>
如何监测谁用了SQL Server的Tempdb空间?
查看>>
oracle group by 显示其他字段
查看>>
这句话很恐怖,谨记。
查看>>
python实现简单消息总线
查看>>
Python中re(正则表达式)模块学习
查看>>
一对一关系
查看>>