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. [转]win7 64位下完美安装64位oracle 11g

    最近在网上搜如何在win764位的情况下安装64位的oracle,并且使用PLSQL Developer来管理oracle. 于是开始在oracle官网下载数据库,下载是一件很简单的事情,问题是在百度 ...

  2. 【转】Win7 64bit Oracle 11g 使用PL/SQL Developer 连接时提示“SQL*Net not properly installed”

    转载:http://www.cnblogs.com/xihuaodc/p/3189257.html  因为之前的Oracle不能用了,所以重新安装了64位的Oracle,安装一路正常 完了之后安装了P ...

  3. [转] 64位Oracle 11g R2的客户端连接时报ORA-01019错误

    本文转自:http://blog.csdn.net/downmoon/article/details/8038583 在Win8企业版64位环境下,连接Oracle11g 服务端,搞了整整两天,特将过 ...

  4. win8 64位+Oracle 11g 64位下使用PL/SQL Developer 的解决办法

    1)安装Oracle 11g 64位2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载 instantclient-basic-win ...

  5. windows10 64位下安装oracle 11g和PL/SQL Developer

    一.材料准备: oracle11g安装包(64位) oracle11g客户端(32位) PL\SQL Developer安装包(32位) 1.下载Oracle 11g链接:http://www.ora ...

  6. win7 64系统安装oracle客户端使用PL/SQL Developer工具

    1)安装Oracle 11g 64位,我用的版本下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/download ...

  7. oracle_安装_win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法

    1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) 下载instantclient-basic-wi ...

  8. win7+64位+Oracle+11g+64位下使用P…

    1)安装Oracle 11g 64位   2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)   下载instantclient-basi ...

  9. Oracle 11g 的PL/SQL函数结果缓存

    模拟Oracle性能诊断艺术做了两个试验样品.书上说的不承担RELIES_ON.果缓存的失效操作(result_cache RELIES_ON(test1,test2)).试验证明不正确,函数f1() ...

随机推荐

  1. WinForm窗体继承

    在Windows应用程序中,从现有的窗体继承,查看子窗体的设计视图时,会出现错误: 服务容器中已存在服务 System.Windows.Forms.Design.IEventHandlerServic ...

  2. 自然语言交流系统 phxnet团队 创新实训 个人博客 (十四)

    关于WikiExtractor的学习笔记: WikiExtractor是一个Python 脚本,专门用于提取和清洗Wikipedia的dump数据,支持Python 2.7 或者 Python 3.3 ...

  3. SpringBoot系列八:SpringBoot整合消息服务(SpringBoot 整合 ActiveMQ、SpringBoot 整合 RabbitMQ、SpringBoot 整合 Kafka)

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:SpringBoot 整合消息服务 2.具体内容 对于异步消息组件在实际的应用之中会有两类: · JMS:代表作就是 ...

  4. JDBC删除表实例

    在本教程将演示如何在JDBC应用程序中删除一个数据库表. 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中删除数据库表. 要执行以下示例,需要用实际用户名和密码替 ...

  5. 在Eclipse中设置进行JNI的头文件编译方法(转 http://blog.csdn.net/mirkerson/article/details/17187109)

    这两天在搞NDK开发,JNI的头文件进行编译的时候,要跑到对应的class文件路径下(通常是工程的bin目录),进行编译生成,很是不便,也容易出错,所以考虑在Eclipse中作为外部工具引入,所以便查 ...

  6. LigerUI可编辑表格左下角出现白色小方块遮罩层问题解决办法

    LigerUI已经研究了一段时间,总体感觉还不错,基于jQuery开发,框架提供了丰富的UI组件,尤其LigerUI表格,功能还是挺强大的 在使用LigerUI可编辑表格的时候,发现一个小小的问题 当 ...

  7. Windows7下安装cpu版的Tensorflow

    windows7下安装python3.5 1.下载python-3.5.2-amd64.whl https://www.python.org/downloads/release/python-352/ ...

  8. Java多线程之细说线程池

    前言 在认识线程池之前,我们需要使用线程就去创建一个线程,但是我们会发现有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因 ...

  9. 新建maven指定jdk版本-eclipse新建maven项目报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path的解决方案

    具体表现为: 使用Eclipse+Maven建立了一个Javaweb工程,JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.Http ...

  10. iOS:自定义字体

    转自: <iOS tips: Custom Fonts> Post by Steve Vlaminck My good friend google told me that using a ...