Oracle 11g和PL/SQL安装完后,发现打开PL/SQL并不能连接Oracle数据库!

【第一回合】完败!

先是在网上找解决方法,说是需要使用Net Configuration Assistant或Net Manage配置监听程序和本地网络服务名。

然后就依方法各种改各种配置,又是写主机名又是查局域网IP或127.0.0.1的保留IP,经过半天折腾!结果证明该方法并不能让PL/SQL连接Oracle

【第二回合】又完败!

然后查到说是需要直接配置文件,改listener.ora、sqlnet.ora、tnsnames.ora

于是又折腾一番,测试各种Host和Hostname,改各种IP。结果,登录PL/SQL时提示“ORA-12541:TNS:无监听程序”!然 后就在网上查找该监听错误的解决方法,又是Dos命令又是改文件。这个提示解决了,又出现提示“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”,又是一番查找尝试,最终耗费了半天的时间,证明该方法也不能让PL/SQL连接Oracle

【第三回合】再次被虐!

被虐的遍体鳞伤,突然在网上看到说PL/SQL都是32位的,而64位Oracle并不能兼容32位的PL/SQL!顿时我像发现新大陆一样鸡血沸 腾!装“instantclient-basic-win32-10.2.0.3”,建listener.ora和tnsnames.ora,修改系统环 境变量,改Path、建TNS_ADMIN变量、建NLS_LANG变量,修改PL/SQL的Oracle连接目录,写bat文件,改来改去,还是完败 了……悲惨……

【第四回合】还是虐!

想到我还有个32位win7系统的老电脑,搞出来又是2G的文件下载,下载完安装时发现悲剧了,物理内存不足,无法安装!Your sister!1G内存就这么遭鄙视吗?

不能放弃,于是我想能不能在64位win7上装32位Oracle,结果一查,发现各种不成功,颓废啊,我放弃了,电脑上的Oracle和PL/SQL卸载了……不会卸载?看我之前分享的卸载经验,有比这个更爽的么?

【第五回合】K.O!成!功!了!

至此,PL/SQL连接Oracle的问题已经困扰了我一天半了,心灰意冷、万念俱焚。不甘心啊!肯定不只我一个遇到64位win7跑Oracle用PL/SQL的,为什么别人能成功我不行?

重装一次!

想起来用xp系统装时,一点儿问题都没遇到,怎么到win7就出这么多破事。莫非是安装顺序有问题,先装了PL/SQL后装Oracle,导致程序无法识别?应该不是,那到底哪出问题了?本着与之前的安装做实验对比组的想法,安装过程记录如下:

1、  下载64位Oracle,解压两文件,解压完成后将文件合并,安装;

2、  下载PL/SQL,安装;

3、  下载instantclient-basic-win32-11.2.0.1.0.zip,解压后剪切instantclient_11_2文件夹,粘贴到Oracle安装目录中product文件夹下;

4、  从Oracle安装目录下拷出NETWORK文件夹(如H:\Oracle\product\11.2.0\dbhome_1),并粘贴到instantclient_11_2文件夹内;

5、  不登录打开PL/SQL,在工具-首选项-连接(Tool>preferences>connection)中修改Oracle主目录名(如 H:\Oracle\product\instantclient_11_2,这个是instantclient_11_2文件夹的路径),修改OCI库 (如H:\Oracle\product\instantclient_11_2\oci.dll);

6、  关闭PL/SQL,重新打开,发现识别出了几个数据库,使用Scott登录一下,连接成功!两天被虐的痛苦顿时消失,爽!

【总结】

最开始不成功是不知道64位Oracle不能使用32位的PL/SQL,后来仅将listener.ora和tnsnames.ora文件复制到了 instantclient_11_2目录里,可能仅这两个文件是不够了,最后将整个NETWORK文件夹复制进来就,成!功!了!有图有真相!

64位Oracle 11g 使用PL/SQL相关推荐

  1. 64位电脑 装32位oracle,在64位Windows和64位Oracle 11g基础上安装32位ArcSDE

    64位Oracle 11g如何安装32位ArcSDE呢?以下是操作步骤: 1.安装64位Oracle 11g服务端: 2.安装32位Oracle 11g客户端,选择管理员: 3.安装ArcSDE: 4 ...

  2. plsql连接不上64位oracle,plsql develope连接64位Oracle 11g出错解决方案(图)

    问题描述 Win7(64)+Oracle(64),安装完毕后,使用PLSQL Developer出现以下问题: 1 PLSQL Developer登录框中的Database下拉框始终空白,也即无法读取 ...

  3. oracle 11g函数包缓存,Oracle 11g 的PL/SQL函数结果缓存

    模仿Oracle性能诊断艺术中的例子做了两个试验,书上说如果不用RELIES_ON,则函数依赖的对象发生的变更操作就不会导致结果缓存的失效操作(result_cache RELIES_ON(test1 ...

  4. win7 64位连接oracle11g,win7 64位系统下使用32位PLSQL连接64位Oracle 11g

    前提条件:已安装Oracle 11g 已安装32位PLSQL 需下载:instantclient-basic-win32-10.2.0.5(官网有,当然你也可以下载其他版本的) 一:将instantc ...

  5. VS asp.net 连接64位oracle 11g

    vs2010 vs2013 vs2015 无法连接oracle 11g 64bit 尝试加载 Oracle 客户端库时引发 BadImageFormatException......... A.安装o ...

  6. 64位oracle 和64位 PL/SQL 的配置

    64位oracle 和64位 PL/SQL 的配置 现在大公司所使用的大多是oracle和其可视化的PL/SQL,本文将对其配置安装做简短的笔记.网上有许多有许多类似的文章,博主看了许多许多,所以写了 ...

  7. pl/sql链接64位oracle数据库报错Could not initialize oci.dll

    原来是32位的oracle,所以没有报错. 后来是64位oracle,但是是直接链接oracle客户端,所以也没有报错. 现在是64位oracle服务器上直接安装plsql,报错. 报错原因:plsq ...

  8. 解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed

    解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed 参考文章: (1)解决wi ...

  9. Windows 7 下安装 Oracle 数据库和 PL/SQL Developer

    win7下无论是32bits还是64bits,建议只安装oracle 11g 32bits,然后直接安装pl/sql developer,不需要额外的配置,就可以通过pl/sql developer来 ...

  10. Oracle Study之--PL/SQL Developer软件错误

    Oracle Study之--PL/SQL Developer软件错误 博文在51cto和CSDN同时开通 系统环境: 操作系统: Windows  XP(64) 软件:          PL/SQ ...

最新文章

  1. Effective Java之避免使用受检的异常(五十九)
  2. java vm_Java VM –提防YoungGen空间
  3. php 强制刷新一次,强制浏览器使用PHP刷新所有内容
  4. 苦逼的程序员怎么发展
  5. C++笔记-二维棋盘数组转邻接表(使用QTL)
  6. java 二维数组位置_java 找到二维数组指定元素的位置
  7. 为什么很多人在自媒体转不到钱?
  8. L2-007 家庭房产 (25 point(s))
  9. java技术栈是指什么,值得一读!
  10. Excel打开密码怎么解除
  11. mysql 加号_从数据库中读取字符串时其中的空格变成加号
  12. 全国首款二级分销小程序上线
  13. cad把图形切成两部分_CAD入门教程,最常用快捷键
  14. 关于迅盘Turbo Memory的ReadyDrive功能被禁用的思考
  15. 广告营销核心干货——《我的营销心得》读书笔记2900字
  16. VS2005安装问题解决
  17. vue中文版Dash文档
  18. 实验六:视图及数据库系统安全
  19. Linux安装Redis、远程连接Redis
  20. Linux Ubuntu Python Django MTV后端开发

热门文章

  1. razorPage三元运算符使用注意
  2. PHP 数字缩短(最多1倍)与还原
  3. java中操作字符串的函数_java 常用字符串操作
  4. 六石管理学:半弹性工作时间
  5. 坐高铁只能用身份证了?
  6. 项目总结,要做哪些内容
  7. 解决办法:gtk_image_menu_item_set_image()菜单图标无法显示
  8. ImportError: No module named _internal
  9. php curl 缓存请求_PHP异步非阻塞实现方法
  10. mysql中regexp用法_MySQL中REGEXP正则表达式使用大全