您的位置:首页 > 数据库

关于PL/SQL连接Orcale数据库

2018-03-13 10:50 543 查看
   在安装完Orcale11g之后,一直对着控制台一般的sqlplus很是无语,但是在安装PL/SQL之后,在于orcale数据库进行连接时,遇到了一些问题,在百度了各种大牛之后终于成功解决
问题一
   

  
 使用环境:Orcale11g,win10 64bit,PLSQL 9.0.6.1665_CN汉化版
 问题原因:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PLSQL Developer 无法加载。
 解决方法:
1. 从 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载Oracle Client Package。 我下载的是Instant Client for Microsoft Windows (32-bit) 【instantclient-basic-nt-11.2.0.2.0.zip】 
2. 将 instantclient-basic-nt-11.2.0.2.0.zip 解压 如 F:\Oracleinstantclient      而oci.dll 所在目录为:F:\Oracleinstantclient\instantclient_12_1\3. 设置环境变量    TNS_ADMIN=c:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN    NLS_LANG=AMERICAN_AMERICA.ZHS16GBK (如果注册表中已经存在,可以不用,一般安装Oracle时 注册表中已经存在)4. 启动PL/SQL Developer ,点击“cancle”不要登录,菜单 --> Tools --> Perferences --> Connection 修改 Oracle_Home 和 OCI Library 的配置:
    OracleHome: 自己安装的OracleHome如:E:\app\Chen\product\11g\dbhome    //oracle的安装路径    OCI library: F:\Oracleinstantclient\instantclient_12_1\oci.dll   //这个路径一定要是自己刚才解压的路径 如果第二个路径不对的话,会产生另一个错误,这个错误的大意是在该路径下找不到oci.dll文件,所以为了避免这样的错误,一定要将路径写对

 5. 重新启动 PL/SQL并登录对应的数据库,连接正常,问题成功解决!

orcl为在电脑中安装oracle数据库时所起的名字,在sqlplus可通过
select name,dbid from v$database;或者show parameter db_name;进行查看

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Oracle PL/SQL 连接异常