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

问题一

   关于PL/SQL连接Orcale数据库_sql  

 使用环境: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;进行查看

关于PL/SQL连接Orcale数据库_oracle_02