2019独角兽企业重金招聘Python工程师标准>>>

由于Oracle client体积很大。而且安装后,基本上就用2个功能:TNS配置服务名和SQL*Plus。下面是一种小巧、快捷的Oracle客户端配置方法:

1.下载Instant Client

下载地址:

http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html

在这个页面中可以选择适合的操作系统与版本,如:

适用于 Microsoft Windows(32 位)的 Instant Client

适用于 Microsoft Windows(64 位)Itanium 的 Instant Client

适用于 Microsoft Windows (x64) 的 Instant Client

适用于 Linux x86 的 Instant Client

适用于 Linux x86-64 的 Instant Client

Instant client 有2个版本:Basic和Basic Lite。

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

这里我下载的是win32系统下使用的Basic版,instantclient-basic-win32-11.2.0.1.0.zip(大约50M)

下载SQL*Plus

为了方便测试可以在Instant Client的下载页面中找到SQL*Plus的下载链接,这个我下载的instantclient-sqlplus-win32-11.2.0.1.0.zip(大约800KB) ,稍后会用到SQL*Plus。

2.解压下载文件

解压下载文件instantclient-basic-win32-11.2.0.1.0.zip至C:\oracle\instantclient_11_2文件夹中。

解压下载文件instantclient-sqlplus-win32-11.2.0.1.0.zip至C:\oracle\instantclient_11_2文件夹中。

3.设置系统环境变量

桌面上右键点“我的电脑”,选择“属性”,选择“高级”页中的“环境变量”,在系统变量中添加下面这个变量:

1) 变量名:ORACLE_HOME

变量值:E:\Develope\OracleClient\instantclient_10_2

2) 变量名:TNS_ADMIN

变量值:E:\Develope\OracleClient\instantclient_10_2

3) 变量名:NLS_LANG

变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4) 修改Path变量

在后面添加 E:\Develope\OracleClient\instantclient_10_2

4.建立tnsnames.ora文件

C:\oracle\instantclient_11_2新建一个文本文件,文件名为tnsnames.ora,文件中增加自己的数据库别名配置,示例如下:

MyDB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.16)(PORT = 1521))

)

(CONNECT_DATA =

(SID = testDB)

)

)

改第一行中的MyDB为自己想使用的别名,Host为IP地址,SID为数据库服务器的实例名。

5.测试

使用sqlplus测试

在Dos命令行,运行 sqlplus username/password@MyDB

Username为数据库用户名

password为数据库密码

MyDB为tnsnames.ora文件中配置的别名

如果配置正确,会出现如下信息和SQL> 命令提示符

连接到:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

6.错误处理

Ø  ORA-12705

登录提示如果出现Oracle Instant Client ORA-12705: Cannot access NLS data files or invalid environment specified

Windows

首先查找注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装时创建,值是NA会导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。当然也可以在环境变量中增加NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

Linux

如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

转载于:https://my.oschina.net/u/1383742/blog/1550630

Oracle精简客户端配置相关推荐

  1. 精简oracle客户端,oracle精简客户端配置

    oracle提供了一个羽量级的客户端,下面介绍如何进行安装配置(用instantclient-win32-10.2.0.3-.zip)来做列子 oracle提供了6个压缩包,分别是 名字 作用 ins ...

  2. PL/SQL Developer结合oracle精简客户端配置说明

    oracle 11g精简版客户端配置 ORACLE 一般情况下都会部署在服务器上,而在客户端上需使用PL/SQL Developer 等连接工具连接服务器上的 ORACLE . 而此时往往需要在客户端 ...

  3. mysql和oracle共用服务器_如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装MySQL和oracle会有冲突么...

    在上一篇文章中,小编为您详细介绍了关于<模拟飞行10 咋设置多显示器10?>相关知识.本篇中小编将再为您讲解标题如何用oracle 11g客户端 配置连接服务器数据库?同一台服务器上装My ...

  4. 配置简易oracle客户端,ORACLE 简易客户端配置

    欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 1.从 ORACLE 下载客户端的简易包,加压缩到磁盘上的任意目录,例如 E:\Utility\Oracle\Win32 ...

  5. windows7 + vs2008 + oracle + iis7 客户端配置成功

    可以做开发,有兴趣的朋友可以试试. 网上有中文语言包

  6. 卸载oracle9i精简版,Oracle精简版客户端

    Oracle精简版客户端是oracle的精简版,采用智能化的基础架构,去除了冗余的功能,保留了经典的ODBC和OLE DB功能,还提供卸载功能,相比之前的Oracle版本具有体积小,安装方便的特点,适 ...

  7. oracle 手机客户端_Oracle Client(客户端) 安装与配置

    因为工作需要,需要通过本地oracle客户端将数据导入到远程服务器上的oracle数据库中.从csdn下了很多oracle客户端,都是属于精简版,缺少imp.exe文件,造成无法导入数据.所以最终从o ...

  8. Oracle 11g客户端及PLSQL Developer配置|Instant Client Setup-64位|OraClientLite11g_x86

    转载自:http://blog.csdn.net/xiaoyw71/article/details/45311589 Oracle 11g客户端 资源 下载资源,直接解压进行配置 Oracle官方资源 ...

  9. oracle 7 客户端,windows 7环境下配置oracle 11g 客户端

    首先要去官网上下载oracle 11客户端,(我用的是32或64位系统)地址: 下载:instantclient-basic-win-x86.zip :核心包 instantclient-sqlplu ...

最新文章

  1. 车辆计数--FCN-rLSTM: Deep Spatio-Temporal Neural Networks for Vehicle Counting in City Cameras
  2. dataTables-使用详细说明整理
  3. 关于文件权限管理了解和使用
  4. 安装vmware esx4.1
  5. Bootstrap4+MySQL前后端综合实训-Day02-AM【Bootstrap4(入门、环境搭建、文字排版、颜色、表格、图片、进度条、折叠、输入框组、模态框)、Font Awesome字体图标】
  6. rsyslog+mysql+loganalyzer 环境搭建日志服务器
  7. linux c 数据库编程,linux c 编程操作数据库(sqlite3应用)
  8. python字典的键可以是列表吗_如何返回字典键作为Python中的列表?
  9. Nginx 错误汇总
  10. linux下几个压缩命令
  11. css3 中心点,用css3实现打点效果实例讲解
  12. 安装依赖以及页面解析
  13. 圆形刻度盘 进度 展示
  14. EasyUI:Parser 解析器
  15. 和丰钢结构企业erp管理软件
  16. yaml参数文件的使用
  17. 第三方、第四方扫二维码的支付平台有哪些?
  18. 03-SQLPlus的常用命令和使用
  19. web渗透测试----28、ARP欺骗
  20. 数字电子技术基础实验 实验一 门电路的逻辑功能及参数测试(含数据及思考题)

热门文章

  1. 纹理对象纹理单元纹理目标_网页设计理论:纹理
  2. ui原型设计工具_UI设计师的工具包,用于专业模型,原型和产品插图
  3. 如何高效学习前端新知识,我推荐这些~
  4. 效率神器!UI 稿智能转换成前端代码
  5. 第 8 章 容器网络 - 061 - flannel 的连通与隔离
  6. Python数据分析Numpy库方法简介(三)
  7. SaltStack的salt-ssh使用及LAMP状态设计部署
  8. C++ 反射机制的简单实现
  9. Liunx 安装mysql 5.6.16
  10. Jquery打叉怎么办