问题是:

我在自己电脑(win7  64bit)上安装了oracle的64位数据库   通过sqlplus能正常连接

主要是安装pl/sql时   我是这样安装的
1、在网上下载了个instantclient-basic-nt-11.2.0.3.0包  解压放在E盘下   路径如下E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2

2、我在PL/SQL中的perferences中connection中的oracle_home:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2
                                                                   OCI_library:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2\oci.dll

3、然后我在环境变量中的path中加入了 E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2;
    新建NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(数据库字符集)
    新建TNS_ADMIN:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2\NETWORK\ADMIN;

重启了pl/sql  并不能链接数据库  (之前是能正常用的  但是前几天我重新建了一个数据库后就不行了 )

解决办法是:

方法一:

pldev 似乎不能正确读取环境变量,它总是尝试读取注册表第一个oraclehome,我也有跟你一样的环境,我这里好用,设置方法:

1)在pldev中的perferences中connection中的oracle_home:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2
                                                                   OCI_library:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2\oci.dll
2)这个很重要,在E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2也创建一个networ\admin目录,将注册表中第一个oraclehome下的tnsname.ora复制进来

3)正如我说的,pldev不能正确读取环境变量,也不能正确读取你在pldev中配置的orahome,它总会尝试读取注册表第一个oraclehome,来取得连接串,没关系,只要保证注册表第一个oraclehome的tnsname.ora与E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2的tnsname.ora一样就可以了

4)然后你就能通过tnsname来连接数据库了,注意一点,如果你需要添加新的网络连接,总是在注册表第一个oraclehome的tnsname.ora和E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2的tnsname.ora同时添加。

倒霉催的pldev!不支持64bit!

方法二:

1.安装64位oracle DB。
2.安装32位Oracle Client。 
  ..\instantclient-basic-win32-10.2.0.5.zip
3.安装PL/SQL Developer。

4. 选择Tools > Preferences > options > "Oracle Home" and "OCI Library",例如:
Oracle Home: C:\Download\Software\instantclient-basic-win32-10.2.0.5
OCI Library: C:\Download\Software\instantclient-basic-win32-10.2.0.5\instantclient_10_2\oci.dll

5. 设置环境变量 NLS_LANG 和  TNS_ADMIN ,例如:

NLS_LANG: AMERICAN_AMERICA
TNS_ADMIN: C:\app\oracle\product\11.2.0\dbhome_1\network\admin\

plsql在64位机器下读取tnsname.ora 及oracle_home异常的解决办法的更多相关文章

  1. 64位Win7下H3C的iMC无法查看“网络拓扑”的解决方法、心路历程

    64位Win7下H3C的iMC无法查看"网络拓扑"的解决方法.心路历程

  2. Win7 64位 + LoadRunner 11录制时弹不出IE的解决办法 Win7 64位 + LoadRunner 11录制时弹不出IE的解决办法

    Win7 64位 + LoadRunner 11录制时弹不出IE的解决办法 Win7 64位 + LoadRunner 11录制时弹不出IE的解决办法 1. 卸载IE9( 装了Win7 64位后,默认 ...

  3. C语言在32位和64位机器下数字数据类型的字节数取决于编译器和平台, 主要由编译器决定。

    C语言中数字数据类型的字节数 C声明 32位机器 64位机器 char 1 1 short int 2 2 int   4 4 //整型在32位和64位下都是4个字节 long int   4 8 l ...

  4. 64位Winows2008下连接Access数据库 Jet4.0不支持解决代替方案

    如何在windows2008 64位的机子上连接Access数据库 用以前的连接Access数据库的方式Provider=Microsoft.Jet.OLEDB.4.0在32位机子上可以使用,在64位 ...

  5. 64位电脑上启动程序出现丢失MSVCR110.dll的解决办法

    启动程序报错如下: 无法启动此程序,因为计算机中丢失MSVCR110.dll.尝试重新安装该程序以解决此问题. 应该很容易就搜索到,缺少这样的dll文件,是没有安装Visual C++ Redistr ...

  6. win7 64位系统 pl/sql 无法解析指定的连接标识符解决办法

    我用的是win764位,装好后,装了pl/sql 和toad,都连不上数据库,报错位“无法解析指定的连接标识符” 解决办法,经过研究发现安装目录有问题.默认会安装在“C:\Program Files ...

  7. Ubuntu18.06 Mate桌面环境下VirtuslBox打开虚拟机“全局菜单”异常退出解决办法

    在安装完Ubuntu18.06 Mate桌面环境后在VirtuslBox里打开虚拟机会出现“全局菜单”异常退出问题. 产生上面问题的原因是你的虚拟机可能在 显示= >屏幕= >硬件加速里勾 ...

  8. GCC下32位与64位机器类型变量所占字节数

    GCC下32位与64位机器类型变量所占字节数 在C语言中,编译器一般根据自身硬件针对类型变量来选择合适的字节大小,下面列举一下在GCC编译器下32位机器与64位机器各个类型变量所占字节数目: C语言 ...

  9. Oracle 在64位机器上使用plSQL连接Oracle的问题(SQL*Net not properly installed)

    问题: 在64位机器上了64位的oracle客户端. 然后装上PL/SQL Developer,但是连接oracle老报这个错: Initialization error      SQL*Net n ...

随机推荐

  1. PERL 实现微信登录

    get 请求: https://login.weixin.qq.com/jslogin? appid=wx782c26e4c19acffb &redirect_uri=https%3A%2F% ...

  2. cf448B Suffix Structures

    B. Suffix Structures time limit per test 1 second memory limit per test 256 megabytes input standard ...

  3. 3Sum Smaller 解答

    Question Given an array of n integers nums and a target, find the number of index triplets i, j, k w ...

  4. javascript 我是广告

    <!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equ ...

  5. 谷歌Cartographer学习(2)-原理阐述与源码解析

    最近终于写完了毕业论文.想仔细研究下Cartographer.无奈自己学识有限,先看下网上大牛的解析,作一个汇总. 一.泡泡机器人原创专栏-cartographer理论及实践浅析 http://mp. ...

  6. MP3文件结构及解码概述

    MP3文件结构概述 Layer-3音频文件.MPEG(MovingPicture Experts Group)在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG音频文件是MPEG1标准中的声音 ...

  7. oracle开启/关闭归档模式

    1.改变非归档模式到归档模式: 1)SQL> conn / as sysdba (以DBA身份连接数据库) 2)SQL> shutdown immediate;(立即关闭数据库) 3)SQ ...

  8. MYSQL免安装版使用说明

    1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zip解压到一个目录下,在环境变量中设置MYSQL_HOME,把%MYSQL_HOME%\bin 加入到 pat ...

  9. IE下使用jquery ajax失效

    ie是根据请求的url是不是一样来是否发送请求,对于同一请求,ie只发送一次http请求,得到缓存之后就不再请求,所以同一请求发送多次,但ie实际是不会发送的 在你的第二次请求之前 使用 $.ajax ...

  10. 公司项目笔记-导出excel

    一.asp.net中导出Excel的方法: 在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上:一种是将文件直接将文件输出流写给浏览 ...