Oracle 之 PLSQL连接64位Oracle

原创 2013年12月04日 18:02:05

引言: 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…

解决方法请参阅:百度文库:PLSQLDeveloper报错DynamicPerformanceTablesnotacessible...


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


???问题遗留:

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

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

 

PLSQL developer 连接不上64位Oracle 的解决方法

Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题: 1、Database下拉框为空: 2、强制输入用户名、密码及Database,登录弹出: ...
  • kalision
  • kalision
  • 2015年04月20日 15:05
  • 1605

PLSQL连接Windows系统下的64位Oracle

以下方法对Windows下PLSQL Developer客户端连接不同版本Oracle都是通用的!       由于在本机Win7 X64上安装了64位的Oracle,结果试图使用PLSQL De...
  • JohnnySun2015
  • JohnnySun2015
  • 2015年04月01日 13:37
  • 1599

解决32位plsql_Developer客户端连接不64位Oracle11g上数据库

网上找到的解决方案,整理如下: 由于笔记本是64位的window7系统,我装的oracle版本为win 64位操作系统 下载地址: http://download.oracle.com/otn/n...
  • sinat_35767703
  • sinat_35767703
  • 2017年03月28日 10:43
  • 3337

PLSQL developer 连接不上64位Oracle 的解决方法

Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题: 1、Database下拉框为空: 2、强制输入用户名、密码及Database,登录弹出: ...
  • kalision
  • kalision
  • 2015年04月20日 15:05
  • 1605

PLSQL Developer连接Oracle11g 64位数据库配置详解

最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过问题也随之产生,由于plsql developer暂时没有64bit版本的,所以无法连接到64bit的oracle上,经...
  • czw2010
  • czw2010
  • 2013年07月10日 17:22
  • 103753

PLSQL developer 连接不上64位Oracle 的解决方法

Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题: 1、Database下拉框为空: 2、强制输入用户名、密码及Database,登录弹出:*...
  • u013154103
  • u013154103
  • 2017年06月19日 20:12
  • 136

PLSQL Developer连接Oracle11g 64位数据库配置详解

PLSQL Developer连接Oracle11g 64位数据库配置详 plsql developer暂时没有64bit版本的,所以无法连接到64bit的oracle上,经过一番折腾,终于成功连接到...
  • u011181986
  • u011181986
  • 2015年08月20日 17:29
  • 460

PLSQL developer连接不上64位Oracle的解决方法

PLSQL developer连接不上64位Oracle的解决方法64位下装Oracle 11g 64位,PLSQL Developer使用出现问题。问题描述:登录对话框中,Database下拉框为空...
  • zhliro
  • zhliro
  • 2015年06月10日 17:57
  • 713

win10、win7系统64位oracle11g安装教程以及32位plsql连接教程

win10系统oracle的图文安装教程、以及与32位plsql的连接 1、需要提前准备准备的文件  这些我都打包分享至百度云了,可直接下载,链接在此:链接:http://...
  • bjtu_dubing
  • bjtu_dubing
  • 2016年01月24日 12:30
  • 629

PLSQL developer 连接不上64位Oracle 的解决方法

Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题: 1、Database下拉框为空: 2、强制输入用户名、密码及Database,登录弹出: ...
  • liangzhu3065
  • liangzhu3065
  • 2013年11月24日 14:09
  • 352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle 之 PLSQL连接64位Oracle
举报原因:
原因补充:

(最多只允许输入30个字)