1.首先下载两个程序包:

Instant Client Package - Basic(或Instant Client Package - Basic Lite)包

Instant Client Package - SQL*Plus包

下载地址:

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

2.将Instant Client Package – Basic和Instant Client Package - SQL*Plus解压,

例将其中的文件放在目录C:\Instantclient10_2

3.设置环境变量:

  1)在环境变量PATH中开头增加C:\Instantclient10_2;

  2)增加用户环境变量SQLPATH,值为C:\Instantclient10_2

  3)增加用户环境变量NLS_LANG,值为AMERICAN_AMERICA.UTF8(中文可能乱码,可改用AMERICAN_AMERICA.ZHS16GBK)

4.到此已经可以用SQL*Plus连接远程数据库,但书写方式必须如下例:

Sqlplus SYS/SYS@//192.168.0.2:1521/VMORCL

如果想要使用配置于TNSnames.ora中的连接字符串来连接,

增加环境变量TNS_ADMIN,

   值为tnsnames.ora所在的目录,例: C:\Instantclient10_2\network\admin(建立

C:\Instantclient10_2\network\admin目录,将TNSnames.ora放在此目录下),

并编辑TNSnames.ora

如:

LORCL=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS =

(PROTOCOL = TCP)

(Host = 192.168.159.128)

(Port = 1521)

)

)

(CONNECT_DATA = (SID = LORCL)

)

)

此时连接数据库,例:

Sqlplus sys/sys@vmorcl as sysdba

或sqlplus sys@vmorcl as sysdba

另:使用PL/SQL Developer的话,直接在preference中将oracle home 设置为C:\instantclient10_2,oci library

       设为C:\instantclient\oci.dll

------------------------------------------------------------设置结束----------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------

附:

一个网友按照上面步骤做了之后说还是不可以用,报错,

Initialization error

Could not load “C:\Instantclient10_2\oci.dll”

OCIDLL forced to C:\Instantclient10_2\oci.dll

LoadLibrary(C:\Instantclient10_2\oci.dll) returned 0

折腾很久没找到原因,后来他告诉我说他的目录不是C:\Instantclient10_2,而是C:\Instantclient11_XX,无语..

把自己Developer的Oracle Home的目录改成一个不存在的目录,测试,果然出现他所说的错误,如下

 

而且登陆框是下面这个样子

明显没有应用到那个InstantClient中的组件…

正常的时候应该像如下:

---------------------------------------------------------------------------------------------------------------------------------------

附:SQL*Plus? User's Guide and Reference Release 10.2中详细说明

http://download.oracle.com/docs/cd/B19306_01/server.102/b14357/ape.htm#sthref3926

Oracle Call Interface Programmer's Guide for more information on the OCI Instant Client.

To Oracle Database Globalization Support Guide, and NLS_LANG Environment Variable for more information about NLS settings.

http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html

. Both packages must be from the same version such as 10.2.0.1.

2.     Use rpm -i for the initial install of the RPM packages, or rpm -u to upgrade to a newer version of the packages.

3.     Configure SQL*Plus Instant Client. See Configuring SQL*Plus Instant Client.

http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html

. Both packages must be from the same version such as 10.2.0.1.

2.     Create a new directory, for example, /home/instantclient10_2 on UNIX or c:\instantclient10_2 on Windows.

3.     Unzip the two packages into the new directory.

4.     Configure SQL*Plus Instant Client. See Configuring SQL*Plus Instant Client.

Installing SQL*Plus Instant Client on UNIX or Linux or Installing SQL*Plus Instant Client on Windows for a list of the files to copy.

4.     Configure SQL*Plus Instant Client. See Configuring SQL*Plus Instant Client.

Oracle Database Globalization Support Guide for more information.

For example:

NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_LANG

Oracle Database Globalization Support Guide for more information.

For example:

NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_LANG

Oracle Database Globalization Support Guide for more information. For example, to set NLS_LANG for a Japanese environment, create a user environment variable NLS_LANG set to JAPANESE_JAPAN.JA16EUC.

If you have installed the lightweight Instant Client, see Lightweight Instant Client for information about supported NLS_LANG settings.

Oracle Database Net Services Reference for more information.

If you want to use Net Service Names configured in a local Oracle Net tnsnames.ora file, then set the environment variable TNS_ADMIN to the directory containing the tnsnames.ora file. For example, on UNIX, if your tnsnames.ora file is in /home/user1 and it defines the Net Service Name MYDB2:

TNS_ADMIN=/home/user1

export TNS_ADMIN

sqlplus hr@MYDB2

If TNS_ADMIN is not set, then an operating system dependent set of directories is examined to find tnsnames.ora. This search path includes looking in the directory specified by the ORACLE_HOME environment variable for network/admin/tnsnames.ora. This is the only reason to set the ORACLE_HOME environment variable for SQL*Plus Instant Client. If ORACLE_HOME is set when running Instant Client applications, it must be set to a directory that exists.

This example assumes the ORACLE_HOME environment variable is set, and the $ORACLE_HOME/network/admin/tnsnames.ora or %ORACLE_HOME%\network\admin\tnsnames.ora file defines the Net Service Name MYDB3:

sqlplus hr@MYDB3

The TWO_TASK (on UNIX) or LOCAL (on Windows) environment variable can be set to a connection identifier. This removes the need to explicitly enter the connection identifier whenever a connection is made in SQL*Plus or SQL*Plus Instant Client. This UNIX example connects to the database known as MYDB4:

TNS_ADMIN=/home/user1

export TNS_ADMIN

TWO_TASK=MYDB4

export TWO_TASK

sqlplus hr

On Windows, TNS_ADMIN and LOCAL may be set in the System Properties. SeeConfiguring SQL*Plus Instant Client on Windows.

Oracle Database Administrator's Guide for information on Oracle password files.

Installing SQL*Plus Instant Client from the 10g Client Release Media for a list of the files you copied to the directory.

2.     Reset environment variables such as PATH, SQLPATH, LD_LIBRARY_PATH and TNS_ADMIN.

3.     Remove tnsnames.ora if necessary.

转载于:https://www.cnblogs.com/hllnj2008/p/4026187.html

通过Instant Client包来使用SQL*PLUS相关推荐

  1. [ORACLE] 免安装的Oracle客户端 - Oracle Instant Client介绍与配置

    [ORACLE] 免安装的Oracle客户端 - Oracle Instant Client介绍与配置 Oracle, Client, Instant, 客户端 Oracle Instant Clie ...

  2. 本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle 11g远程数据库

    1,先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantc ...

  3. 使用Instant Client配置PL/SQL Developer

    之前使用PL/SQL Developer都是直接在本机安装完整版的Oracle Database,一是省事,二是可以在本机做一些demo测试:最近换了台电脑,感觉Instant Client更简单一些 ...

  4. Oracle12c instant client和PL/SQL在windows下的安装和使用

    最近项目的开发过程中使用oracle12c的数据库进行项目开发,在通过PL/SQL使用原有11.2客户端进行数据链接时报错" Oracle 12c ORA-28040 没有匹配的认证协议&q ...

  5. (转)linux下oracle instant client安装和运行

    1.首先要知道什么是ORACLE的客户端: Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 可从oracle网站下载, 下载地址为 http://www. ...

  6. Install Oracle Instant Client on Linux and Windows

    前言 本篇文章用最简单和快速的方法介绍如何在Red Hat Enterprise Linux安装Oracle Instant Client,该方法同样适用于Windows,RHEL5/6/7,OEL, ...

  7. Oracle 之instant client

    客户端要想连接oracle服务器,必须先安装oracle客户端,然而,普通的oracle客户端安装包较大,耗费时间长,若以有了oracle的精简客户端-instant client 1.下载安装包 h ...

  8. 如何通过instant client 来连接数据库以及使用exp/imp?

    首先给大家说一下我们平时常说的Oracle Client和Install Client 的区别 1.Oracle Client 包含完整的客户端连接工具,他具有管理作用,如果我们想用到导入导出(exp ...

  9. 64位win8.1下 安装配置instant client plsqldev

    1. 下载并安装plsqldev及汉化语言包 plsqldev官方下载:http://www.allroundautomations.com/registered/plsqldev.html( 可选择 ...

最新文章

  1. datasnap發布
  2. MVC Filter自定义异常(拦截)
  3. 基于textureview编写opengl程序
  4. angularjs 的笔记
  5. 【NLP】经典分类模型朴素贝叶斯解读
  6. 面象对象设计原则之六:迪米特原则(LeastKnowledge Principle, LKP)
  7. leetcode429. N 叉树的层序遍历(层序遍历05)
  8. 精通Android自定义View(十五)invalidate方法和postInvalidate方法
  9. 菜鸟系列之C/C++经典试题(七)
  10. Javascript图像处理之平滑处理
  11. 网络信号_如何用有线电视线传输网络信号
  12. linux hping3命令,Linux中hping3命令起什么作用呢?
  13. Mac使用命令行解压rar文件
  14. linux查找外接摄像头端口
  15. 第二章 随机变量及其分布 2.3 随机变量的分布函数
  16. JavaScript——Web APIs
  17. 网页通过Flash播放视频
  18. 怎样用word制作标准格式公文操作实例
  19. Go Ticker实现原理剖析(轻松掌握Ticker实现原理)
  20. 木秀于林,风必摧之;行高于人,众必毁之?

热门文章

  1. PAT1019. 数字黑洞
  2. 数字特征值 中国大学生mooc 翁恺 C语言
  3. ROS学习笔记2(ROS文件系统和ROS常用命令)
  4. requestmapping配置页面后_第004课:Spring Boot 项目属性配置
  5. Beyond Saliency map
  6. 分布式资本合伙人孙铭:分布式存储是未来趋势,非短期炒作
  7. 鱼池正式宣布支持EIP-1559
  8. CME比特币期货去年促成超1100万枚比特币交易量
  9. 部署应用程序到Tomcat的webapps目录
  10. Docker学习笔记之浅谈虚拟化和容器技术