软件环境:64位win7、32位Oracle 10g、 PL/SQL 9.0.4.1644

  前言:以前开发用的都是32位系统,突然换到64位上,安装环境真的有点麻烦了,尤其对于PL/SQL只支持32位等。看了很多的资料,但一些问题并不能直接解决。花了一天时间终于安装成功了,下文将安装过程中遇到的问题记录下,以便作为以后的参照,也希望对大家解决类似问题有用。

  1. 情景:安装完win7后,新建了一个用户,但在安装完Oracle后,点击Net Configuration Assistant,,没有任何反应

    原因:权限问题,需要有高级管理员权限;

    解决方法:win7系统内置administor高级管理员账户。开启后在此账户下安装即可。

开启方法:右键【我的电脑】-【管理】-【计算机管理】-【系统工具】-【本地用户和组】-【用户】-右键【Administrator】-【属性】-取消【账户已禁用】选中状态-重启电脑即可,如图:

  2. 情景:安装pl/sql,连接不到Oracle,出现异常:Oracle-12154

    原因:pl/sql是32位的,不能加载64位的oci.dll(oracle的文件)

解决方法:

    •   去Oracle官网下载instantclient-basiclite-win32-10.2.0.4.zip 或instantclient-basic-win32-10.2.0.4.zip;
    •   将文件解压到“D:\oracle\product”下(我Oracle安装路径是这样的);
    •   将“D:\oracle\product\ db_1\NETWORK\ADMIN”下的tnsnames.ora拷贝到“D:\oracle\product\ instantclient_10_2”;
    •   非登录状态下进入PL/SQL developer,进入【tools】-【Preferences】,在connection中设置Oracle_Home和OCI Library,其中Oracle_Home设置为InstantClient的解压目录,OCI Library设置为该目录下的oci.dll;

    •   添加环境变量:

        Path=D:\oracle\product\instantclient_10_2;

        ORACLE_HOME= D:\oracle\product\instantclient_10_2

        TNS_ADMIN= D:\oracle\product\instantclient_10_2

        NLS_LANG= AMERICAN_AMERICA.AL32UTF8

    •   重新登录pl/SQL 即可;

  3. 情景:代码中采用NHibernate,连接Oracle时出错 oracle-12154 TNS:

      原因:注册表中的ORACLE_HOME变量值不正确导致的,指向的路径为oracle的原路径,不是上一步更改的路径。

解决方法:【开始】-【输入regedit】-【回车】-【搜索ORACLE_HOME】-【修改值为:D:\oracle\product\instantclient_10_2(根据自己的情况设定)】-【重启机器】

(原创的,还老给我删首页!!!!!!!!!!!!!!)

【实战经验】64位Win7安装+32位Oracle + PL/SQL 解决方法的更多相关文章

  1. 64位Win7安装+32位Oracle + PL/SQL 解决方法

    软件景象:64位win7.32位Oracle 10g. PL/SQL 9.0.4.1644 媒介:以前开辟用的都是32位体系,忽然换到64位上,安装景象真的有点麻烦了,尤其对于PL/SQL只支撑32位 ...

  2. win7 安装过程中遇到的错误解决方法

    win7 安装过程中遇到的错误解决方法 windows安装无法继续.若要安装windows 请单击 确定 重新启动计算机: 当 出现如上提示的时候,按下shift+f10 会打开命令窗口,进入到C:\ ...

  3. 64位ubuntu安装32位jdk

    转自:http://blog.csdn.net/anladeyatou/article/details/8213334 ubuntu-11.10-desktop-amd64 jdk-6u23-linu ...

  4. 64位Win7添加32位XP的共享打印机

    windows无法连接到打印机 错误提示0x00000214 win7 64位系统,连接32位xp上的共享打印机,提示“操作失败,错误为 0x00000214”. 使用以下方法连接就没问题了: 开始— ...

  5. 64位Linux安装32位向日葵

    查看linux系统版本信息如下,可以看出系统为64位. [root@localhost bin]# uname -aLinux localhost.localdomain 3.10.0-327.3.1 ...

  6. 64位linux安装32位校园网客户端

    下面的是ubuntu下和arch下的安装方法,ubuntu的转自网络, ubuntu: 下载客户端并解压 安装开发包 1 sudo -i 2 dpkg --add-architecture i386 ...

  7. 64位CentOS安装32位开发环境编译Nachos

    参考http://stackoverflow.com/questions/7412548/gnu-stubs-32-h-no-such-file-or-directory 1.On CentOS 5. ...

  8. wamp安装xdebug特殊情况win7 64位安装32位wamp

    在wamp上安装xdebug网上很多文章都介绍了方法,但是我这里遇到了一个很特殊的情况,在网上很少有人提及: 我机器是win7 64位的,安装的wamp1.7.4是32位的,这是后来导致出现奇怪现象的 ...

  9. 64位win7安装jdk和eclipse

    本人正确安装成功步骤,对他人可能无用: 1.直接拷以前32位eclipse ADT 2.安装32位的jdk:jdk-8u45-windows-i586 3.ok,所有环境变量无需手工设置 eclips ...

随机推荐

  1. 解决Ubuntu不能全屏问题

    解决虚拟机中Ubuntu14.04系统安装VM Tools 时出现以下信息: 请确保您已登录客户机操作系统.在客户机中装载CD驱动器启动终端,使用tar解压缩安装程序,然后执行vmware-insal ...

  2. rel= "noopener"

    rel= "noopener" <a href= "https://www.xiaogezi.cn/" target= "_blank" ...

  3. java8 stream 流 例子

    Trader raoul = new Trader("Raoul", "Cambridge"); Trader mario = new Trader(" ...

  4. swift使用查阅资料备份3

    自主学习之RxSwift(二) -----flatMap https://blog.csdn.net/chelongfei/article/details/50995603 RxSwift 系列(九) ...

  5. 立即调用函数(IIFE)

    定义: IIFE:立即调用的函数表达式,声明函数的同时立即调用这个函数. 语法: IIFE的常用写法:这两种写法的作用相同,只是表现形式不同而已,()只是起了自执行的作用 (function(){.. ...

  6. 一个helloword hibernate配置以及查询

    搭建一个Hibernate环境,开发步骤: 1. 下载源码 版本:hibernate-distribution-3.6.0.Final 2. 引入jar文件 hibernate3.jar核心  +   ...

  7. Client初见——python

    from socket import *ip_port = ('127.0.0.1',8080)back_log = 5buffer_size = 1024tcp_client = socket(AF ...

  8. ES8(2017)新特性学习

    字符串填充 (1)从前填充:str.padStart(targetLength [, padString]); 示例: 'es8'.padStart(7, '0'); // '0000es8' (2) ...

  9. Laravel 多条件搜索查询

    做查询功能时,输入的关键词有的为空,有的有值,如何实现多功能查询呢?这里介绍一种方法.(基于laravel) 原理很简单,第一步:判断接收的值,第二步:写查询语句.具体实现如下: //首先,创建句柄: ...

  10. 修改Myeclies作者用户名

    首先点击 windos 点击 preferences 依次点击左侧 Java -> Code Style -> Code Templates 击右侧Comments,将其中的Types项, ...