1、Oracle服务器已经安装完成,版本10.2.0。

2、访问www.oracle.com,下载Oracle精简客户端。

下载页面地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,选择对应的版本下载。

我下载了instantclient-basic-win32-10.2.0.5.zip和instantclient-sqlplus-win32-10.2.0.5.zip,解压缩两个文件到一个目录,如C:\instantclient-basic-win32-10.2.0.5\instantclient_10_2,该目录在下文会多次应用。见下图所示:

3、在C:\instantclient-basic-win32-10.2.0.5\instantclient_10_2目录下新建tnsnames.ora文件,文件我是从Oracle数据库服务器上C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录拷贝来的,文件内容如下:

# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = server-a)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

4、配置客户端环境变量。

配置ORACLE_HOME=C:\instantclient-basic-win32-10.2.0.5\instantclient_10_2

配置TNS_ADMIN=C:\instantclient-basic-win32-10.2.0.5\instantclient_10_2

配置NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

修改path,增加;%ORACLE_HOME%内容

以上配置如下图所示:

5、访问http://www.allroundautomations.com/plsqldev.html,从官网下载PLSQL试用版,我下载的是8.0.4版。(如何注册请百度)

安装PLSQL,运行,在登录页点击取消按钮,进入PLSQL主页面,点击Tools-Preferences菜单,在弹出窗口配置Oracle Home和OCI library属性。
Oracle Home=C:\instantclient-basic-win32-10.2.0.5\instantclient_10_2
OCI library=C:\instantclient-basic-win32-10.2.0.5\instantclient_10_2\oci.dll

如下图所示:

6、重新运行PLSQL程序,输入用户名密码(testuser/testmima)登录。

7、在C:\instantclient-basic-win32-10.2.0.5\instantclient_10_2目录下运行sqlplus,登录成功,如下图所示:

精简客户端下载配置完成,可在客户端通过PLSQL软件,或sqlplus命令连接访问Oracle服务器。

可能会出现的问题:  字符集问题,添加注册表、环境变量中的字符集

NLS_LANG在客户端不能确定,字符集转变将造成不可预期的后果

打开plsql developer帮助---支持信息--信息选项卡:

看到ULS_LANG这行是空的。

确实,如果查询,表中的中文注释就是问号

怎么没加载呢?

我系统注册表有NLS_LANG键值。

看来得添加环境变量了,如下图:

添加环境变量后,经过测试,加载成功。

最新文章

  1. 全面理解Git
  2. VS2012 集成 IL DASM IL微软中间语言查看器
  3. android 开发 gradle 自己会容易混淆的东西
  4. java实现面向对象和javaScript基于对象的区别&java垃圾回收机制和其他编程语言的比较
  5. java full gc
  6. 黄聪:WordPress动作钩子函数add_action()、do_action()源码解析
  7. Oracle ->> Oracle下生成序列的方法
  8. POJ 2395 Out of Hay 草荒 (MST,Kruscal,最小瓶颈树)
  9. mac下教你如何开源项目托管GitHub
  10. 用 Apache James 搭建邮件服务器来收发邮件实践(一)(转)
  11. apt-get 依赖修复
  12. canvas画布标签
  13. 浅谈Await
  14. memcached实战系列(三)memcached命令使用
  15. python之路--网络编程之socket
  16. Java秒杀系统方案优化 高性能高并发实战(1)
  17. hibernate框架学习之数据类型
  18. 剑指Offer 58. 对称的二叉树 (二叉树)
  19. 安装mysql警告 warning: mysql-community-server-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
  20. Android `AsyncTask`简要分析

热门文章

  1. android 40 Io编程
  2. android 39 共享首选项
  3. 韩玉琪 《Linux内核分析》MOOC课程
  4. 省市联级菜单--js+html
  5. Java NIO 学习笔记
  6. QT Windows下生成动态链接库
  7. json 序列化的两种方式
  8. fiddler了解
  9. java编程思想-异常
  10. WPF中的资源简介、DynamicResource与StaticResource的区别(转)