安装

* 从oracle官方网站下载instant client文件,一般来说,有basic、sqlplus、odbc、jdbc,就足够用的了:

instantclient-basic-win32-11.2.0.1.0.zip

instantclient-sqlplus-win32-11.2.0.1.0.zip

instantclient-odbc-win32-11.2.0.1.0.zip

instantclient-jdbc-win32-11.2.0.1.0.zip

将上述zip文件解压到同一个目录下,便于查找和使用,如:C:\OracleInstantClient_11_2。

配置和使用

* 假定oracle instant client安装(解压)的目录是:C:\OracleInstantClient_11_2

(一)SQLPLUS的使用:

(1)直接使用:运行cmd到命令行控制台,在C:\OracleInstantClient_11_2目录下输入命令:

sqlplus j2ee/j2ee@//10.10.10.1:1521/ora10

格式:sqlplus user/passwd@//IP地址:端口号/SID or SERVICE_NAME

(2)使用别名:

在C:\OracleInstantClient_11_2目录下,建立一个tnsnames.ora文件,包含(示例):

ORA10 =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVICE_NAME = ora10)

)

)

这样:sqlplus j2ee/j2ee@ora10,即可。

如果不是在C:\OracleInstantClient_11_2目录下,需要指定:

set PATH=C:\OracleInstantClient_11_2;%PATH%

set TNS_ADMIN=C:\OracleInstantClient_11_2

(二)PL/SQL Developer的使用:

安装PL/SQL Developer后,启动时取消登录,进入界面,在tools - Preferences...中,设置两个输入框:

Oracle Home:C:\OracleInstantClient_11_2

OCI library: C:\OracleInstantClient_11_2\oci.dll

然后,如果tnsnames.ora文件直接放在C:\OracleInstantClient_11_2下,需要设置环境变量TNS_ADMIN=C:\OracleInstantClient_11_2;

如果在C:\OracleInstantClient_11_2下建立network\admin目录,并且放入tnsnames.ora文件,则可以忽略TNS_ADMIN变量。

(三)Toad的使用:

(1)建立新目录:

在C:\OracleInstantClient_11_2下建立network\admin目录。

(2)在network\admin目录下建立tnsnames.ora文件(或者拷贝一个),该文件配置了你要连接的数据库;

(3)建立环境变量:

TNS_ADMIN=C:\OracleInstantClient_11_2\network\admin(必须)

PATH=%PATH%;C:\OracleInstantClient_11_2(必须)

ORACLE_HOME=C:\OracleInstantClient_11_2(必须)

LD_LIBRARY_PATH=C:\OracleInstantClient_11_2(必须)

SQLPATH=C:\OracleInstantClient_11_2(可选)

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(可选)

(四)Oracle SQL Developer的使用:

其实,Oracle SQL Developer不需要事先安装Oracle客户端的,但是参照(三)中的配置后,可以使用tnsnames.ora文件简化连接配置。Oracle SQL Developer中右键点击“连接”-> 新建连接 -> 将连接类型选择“TNS”,然后在网络别名中选择要连接的数据库即可,网络别名中列出的就是从tnsnames.ora文件中读取的。

总结

按照(三)中的配置,比较规范,这样instant client自带的sqlplus、PL/SQL Developer、TOAD、Oracle SQL Developer都可以正常使用了。

Oracle instant client在windows下的安装和使用的更多相关文章

  1. Oracle Instant Client(即时客户端) 安装与配置

    一.下载 下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是Ora ...

  2. 如何安装Oracle Instant Client

    Oracle Instant Client是Oracle发布的轻量级数据库客户端,下面我们来看看官方的定义: Instant Client allows you to run your applica ...

  3. Oracle Instant Client 安装配置

    一.下载 下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是Ora ...

  4. Oracle Instant Client的安装和使用

    转自:https://www.cnblogs.com/chinalantian/archive/2011/09/09/2172145.html 根据自己需求到Oracle网站(http://www.o ...

  5. Oracle instant client及pl sql developer的使用

    Oracle instant client的使用   最近重装了操作系统,使用的是Windows7 x64的版本,不准备安装Oracle,于是从官网上看到了Instant Client.   兴冲冲下 ...

  6. win7 PLSQL Developer 10/11/12 连接 Oracle 10/11/12 x64位数据库配置详解(与32位一样,只要注意对应Oracle Instant Client版本) tns 错误和 nls错误

    环境win7 x64 PLSQL Developer 10 与 11 Oracle Instant Client 10 与 12 参考http://blog.csdn.net/chen_zw/arti ...

  7. Ruby入门--Linux/Windows下的安装、代码开发及Rails实战

    Ruby入门--Linux/Windows下的安装.代码开发及Rails实战 http://www.linuxidc.com/Linux/2014-04/100242.htm Ubuntu 13.04 ...

  8. windows下手动安装 Apache+php+mysql

    PHP 为什么先说php,因为apache的配置要写入php的一些路径 http://php.net/downloads.php  选择windows donwload 选择Thread Safe的版 ...

  9. 【转帖】Windows下PostgreSQL安装图解

    Windows下PostgreSQL安装图解     这篇文章主要为大家介绍了如果在Windows下安装PostgreSQL数据库的方法,需要的朋友可以参考下     现在谈起免费数据库,大多数人首先 ...

随机推荐

  1. uos事件控制块与任务同步

    Ucos为了任务之间的通讯定义了信号量,互斥性信号量,消息对象 消息队列等结构以及api,为了统一的管理这些同步,定义了一个结构叫做时间控制块OS_EVENT,如下 typedef struct os ...

  2. S3C2440看门狗解析

    个PCLK周期的复位信号 也就是说,在某些环境下,看门狗可以当做定时器使用,当他中断的时候并不发生复位,只发生中断,我看看图 看门狗的中断和复位信号是可以依靠wtcon来切断的(看门狗的时钟是无法切断 ...

  3. iOS开发UITableView基本使用方法总结

    本文为大家呈现了iOS开发中UITableView基本使用方法总结.首先,Controller需要实现两个delegate ,分别是UITableViewDelegate 和UITableViewDa ...

  4. Less-css预处理编译

    node编译 第一步:https://nodejs.org/en/  到node官网下载最新的node 第二步:和普通软件一样把node安装好 第三步:运行-cmd,准备安装less 全局安装(整个电 ...

  5. 充电-ios(未完更新中...

    [reference]http://www.cocoachina.com/ios/20160323/15770.html OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装 ...

  6. EF 实体字段设置主键和自增

    [Key] //主键 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] //设置自增 public int id { get; set; } ...

  7. 安卓主activity引用自定义的View——Android LayoutInflater原理分析

    相信接触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的.而刚接触Android的朋友可能对LayoutInflater不怎么熟悉,因为加载布局的 ...

  8. Sed替换 内容带反斜杠(/)

    sed "s#XXXX#${NAME}#" $MAIL_CONTENT > /tmp/MAIL_CONTENT1.tmp -----不论什么字符,紧跟着s命令的都被认为是新的 ...

  9. 兼容ie6及以上的表格行滑过时背景色切换的效果

    ;(function(window){    var tb = document.getElementById('tablelist');    function trfocus(){//为了兼容IE ...

  10. Unity 5 Stats窗口

    Unity5的 Statistics上的统计信息和Unity4 有一些区别, Statistics窗口,全称叫做 Rendering Statistics Window,即渲染统计窗口(或渲染数据统计 ...