导航

oracle客户端登陆

Posted on 2010-06-03 16:05  寒宵飞飞  阅读(1740)  评论(0编辑  收藏  举报

1、下载oracle客户端 http://www.oracle.com/technology/software/tech/oci/instantclient/index.html 

 

2、我机器是windows 32位的系统,因此下载Instant Client for Microsoft Windows (32-bit)

 

3、Instant Client for Microsoft Windows (32-bit) 有几个版本

      Basic和Basic Lite。Basic版本包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多种语言。Basic Lite是Basic版本的精简版,只包括了英文的错误描述,也只支持Unicode、ASCII和欧洲字符集。因此,如果数据库服务器是中文字符集(如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK),则必须下载Basic版本。

     避免麻烦,下载Basic版本

 

4、把下载的Basic版压缩包解压,解压的文件夹放到任意位置都可以,我放到D盘下(D:\instantclient_11_2)。

 

5、右击桌面的我的电脑 -> 高级 -> 环境变量,新建

  1) 变量名:ORACLE_HOME
      变量值:D:\instantclient_11_2

   2) 变量名:TNS_ADMIN
      变量值:D:\instantclient_11_2

   3) 变量名:NLS_LANG
      变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
   4) 修改Path变量,在最后面添加D:\instantclient_11_2         (打开path编辑,最后面加上;D:\instantclient_11_2,“;”用来分隔和前面的字段)

 

6、在D:\instantclient_11_2 目录下新建一个tnsnames.ora文件,添加内容如下

# TNSNAMES.ORA Network Configuration File: D:\instantclient_11_2\tnsnames.ora
# Generated by Oracle configuration tools. 
SCYCCON =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.8)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SCYC)
    )
  )

红色字体的文字就是要修改的地方,只需修改3处,连接别名【SCYCCON】、数据库连接地址【192.168.1.8】、连接的数据库名【SCYC

保险起见,可以从服务器将这个文件拷到客户端,然后进行修改即可!

记住,SCYCCON前一定不能留空格,否则会出现“ORA-12154 TNS无法解析指定的连接标识符错误”

 

 7、打开“PLSQL Developer”后,点“取消”,进入到PLSQL Developer软件的Tools/preferences窗口内,再进入 Oracle/Connection中,修改内容如下:

       Oracle Home 中输入:D:\instantclient_11_2

       OCI library 中输入:D:\instantclient_11_2\oci.dll

 

8、至此,oracle客户端配置完毕,你可以直接通过PL/SQL Developer这样的客户端软件来连接数据库,也可以下载一个Instant Client Package - SQL*Plus(第3步的页面下载),解压到D:\instantclient_11_2中,即可用 SQL*Plus登录数据库。

  

如果运行不成功,请查网络和服务器防火墙之类的。

 

备注:---------------------------------------------------------------------------------------------------------------

    如果PL/SQL Developer已经连接好本机的ORACLE数据库,又要连接其他服务器的数据库,只需将其他服务器ORACLE连接的连接方式(tnsnames.ora文件中的内容,也就是上面的SCYCCON部分)贝到本机目录下tnsnames.ora文件中即可;

 

 

本文参考http://qinzhongzhong.blog.163.com/blog/static/11498134620097100467160/