关闭

Oracle 之 PLSQL连接64位Oracle

标签: 32位plsql操作64位Oracle32位Oracle Client
4401人阅读 评论(1) 收藏 举报
分类:

引言: 64位环境上的Oracle是64位的,32位的PLSQL无法加载64位的oci.dll,所以,32位的PLSQL必然无法直接操作Oracle数据库,但是我们可以通过 安装32位的Oracle Client 并进行相关配置之后 达到目的,一起看一下吧~~


1、安装64位 Oracle,如果安装过程中出现问题需要重新安装,一定要卸载干净,详情可参阅 如何彻底卸载oracle

      安装完成,可用Oracle自带的“SQL Plus”测试是否安装成功,如果登陆失败,并有如下提示:

               “ORA-12514:TNS:listener does not currently know of servicerequested in connect descriptor.”,

       可参照如下解决:连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决


2、安装32位 PLSQL

注意:安装路径中不能有括号,不然会在PLSQL登陆时看到提示“ORA-12154: TNS:could not resolve the connect identifierspecified.”


3、安装32位 oralce Client,安装包 可在“我的资源”中下载。

(1)注册表中查看oracle_home,确认oracle的安装主路径

    "Windows键" + R,输入“regedit”,在打开的 注册表编辑器 中查找路径:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1,如下图,

通过右侧  ORACLE_HOME  的值我们可以看到Oracle安装的主路径在F盘。千万不要弄错了,否则你会在进行到第(3)步时找不到tnsnames.ora文件。


(2)下载32位oracle Client,解压到如下图所示目录,其中clent_10_2是我自己将instantclient_11_2修改之后的名字,你也可以不改:

(3)将 F:\oracle\product\10.2.0\db_1\network\ADMIN\ 下的 文件tnsnames.ora,拷贝至 F:\oracle\product\client_10_2\ 下。

(4)用户不登录状态 打开PLSQL,选择 “Tools” --> "Preferences" , 在出现的以下窗口中设置Oracle_Home和OCI Library的值;

          Oracle_Home = F:\oracle\product\client_10_2

          OCI Library = F:\oracle\product\client_10_2\oci.dll

     

(4)“我的电脑”,右键--》“属性” --》“高级” --》“环境变量” 窗口中,新建 环境变量,(用户变量和系统变量均可,依个人习惯而定)

          NLS_LANG:AMERICAN_AMERICA.ZHS16GBK;

         TNS_ADMIN:F:\oracle\product\client_10_2。

(5)至此,PLSQL 可以正常登陆,但是在进行第一次sql查询时 会出现如下提示:

    DynamicPerformance Tables not accessible, Automatic Statistics disabled for thissession…

解决方法请参阅:百度文库:PLSQLDeveloperDynamicPerformanceTablesnotacessible...


噢啦,大功告成!如有不妥的地方欢迎各位童鞋积极指正! o(n_n)o


???问题遗留:

      过了两天,我发现PLSQL 现在是可以访问64位Oracle了,但是 却不能使用PLSQL里的导入导出功能了。幸好可以在CMD下或者Oracle自带的SQL*PLUS中使用命令行达到同样的操作。n_n   我猜测原因应该在于 PLSQL里配置的Oracle_home的值 没有指向Oracle安装路径所致,但是真心不晓得可不可以解决??? >_<

有遇过此类问题的小伙伴请指点一二,不胜感激~~

 

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:469349次
    • 积分:3802
    • 等级:
    • 排名:第8412名
    • 原创:54篇
    • 转载:39篇
    • 译文:0篇
    • 评论:23条
    文章分类
    最新评论