Oracle Instant Client 介绍

免费,轻量且易于安装的Oracle数据库工具,库和SDK,用于构建和连接Oracle数据库实例的应用程序。

  • Instant Client使应用程序能够连接到本地或远程Oracle数据库以进行开发和生产部署。
  • Instant Client库提供必要的网络连接以及基本和高端数据功能,以充分利用Oracle数据库。
  • 它是流行语言和环境的Oracle API的基础,包括Node.js,Python和PHP,以及为OCI,OCCI,JDBC,ODBC和Pro * C应用程序提供访问。
  • Instant Client中包含的工具(如SQL Plus和Oracle Data Pump)提供快速方便的数据访问。

Instant Client 下载

oracle网站下载, 下载地址

包括如下内容:

Instant client Package - Basic 运行OCI, OCCI, 和JDBC-OCI应用程序需要的所有文件。

Instant client Package - Basic Lite: 只包含英语错误信息, 只支持unicode, ascii, 西欧字符集。

Instant client Package - JDBC Supplement 为jdbc增加了xa, 国际化和RowSet操作。

Instant Client Package - SQL *Plus 包含sqlplus和需要的库文件

Instant client Package - SDK 使用Instant Client开发Oracle 应用程序需要的头文件及示例makefile

Instant client package - ODBC 使用odbc时需要的库, 不是所有平台都有。 linux平台包含。

Basic 和Basic Lite两个中必须选一个,其他包都是可选的。

下载了 Basic、SQL *Plus,解压后放在一个文件夹下,在这个文件夹下建立文件 tnsnames.ora,

设置环境变量指向解压后的目录,就可以使用sqlplus了。

测试instant client版本为21.6.0.2.0,连接到oracle 10.2.0.1,Instant Client中不包含tnsping, exp/imp, rman, netca等工具。

一般来说,有basic、sqlplus就足够用的了。

配置环境变量

TNS_ADMIN=C:\instantclient_21_6\network\admin >> tnsnames.ora所在路径

PATH=%PATH%;C:\instantclient_21_6 >> 在Path后面追加instantclient解压路径

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 或者 AL32UTF8 >>设置Oracle字符语言集

如果不清楚远程数据库的ORACLE语言,select * from nls_instance_parameters;

如果不清楚远程数据库的版本,select * from v$version;

创建 tnsnames.ora

在C:\instantclient_21_6(案例)下建立network\admin目录,之后建立tnsnames.ora文件,该文件配置了你要连接的数据库;

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cuei7)
)
)

代码段详解:

1.别名:ORCL

2.HOST:远程数据库的本地主机名,ip地址

3.SERVICE_NAME:远程数据库实例名

SQLPLUS的使用

(1)直接使用:

运行cmd到命令行控制台,在C:\instantclient_21_6目录下输入命令:

sqlplus cuei7/cuei7@//127.0.0.1:1521/cuei7

(2)使用别名:

输入命令:

sqlplus cuei7/cuei7@cuei7

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

set PATH=C:\instantclient_21_6;%PATH%

set TNS_ADMIN=C:\instantclient_21_6\network\admin

PL/SQL Developer的使用

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

Oracle Home:C:\instantclient_21_6

OCI library: C:\instantclient_21_6\oci.dll

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

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

卸载方法

删除 环境变量,修改path变量,去掉C:\instantclient_11_2目录

删除 C:\instantclient_21_6 目录

可能会发现无法删除 C:\instantclient_21_6oci.dll。这时,只要停止msdtc服务:"net stop msdtc" ,然后再删除即可。

常见问题

1.PL/SQL Developer和Toad的版本,32位的要对应32位的OracleInstant Client,不要因为系统是64位的就下载64位的

2.由于找不到vcruntime140.dll无法继续执行代码的解决方法,只需要从微软官方下载最新的Visual C++安装即可。

Visual C++官方下载地址:最新受支持的 Visual C++ 可再发行程序包下载 | Microsoft Learn

3.ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME

检查数据库名写的未对应配置中的连接名。

来源:work&个人见解&侵删

[oracle] Instant Client 即时客户端相关推荐

  1. 如何安装Oracle客户端(Oracle Instant Client)

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

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

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

  3. 已安装oracle客户端odbc驱动,Oracle Instant Client ODBC 安装说明

    安装 Oracle Instant Client Basic 和 Basic Light Instant Client ODBC 要求安装 Oracle Instant Client Basic 或 ...

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

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

  5. Install Oracle Instant Client on Linux and Windows

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

  6. 安装Oracle Instant Client

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

  7. oracle instant client配置(MAC OS)

    oracle instant client配置(MAC OS) vi ~/.bash_profileexport ORACLE_HOME=/opt/oracle/instantclient_11_2/ ...

  8. 配置Oracle Instant Client环境

    1.配置Oracle Instant Client环境 到Oracle官网下载Oracle Instant Client,注意选择x86平台,Toad只认32位的Oracle Instant Clie ...

  9. mac上如何安装oracle,在mac上安装oracle instant client 和 sqlplus

    自己在oracle数据库方面是个小白,花了好长时间研究一些很基础的东西.所以在这里写点东西,可以使同样在oracle数据库方面的新手,减少一些不必要的时间花费. 这篇文章主要介绍如何在mac电脑上安装 ...

  10. Windows配置Oracle Instant Client

    1.从Oracle网站下载对应版本的Instant Client,然后解压到E:/instantclient_11_2 2.拷贝已安装oracle机器上的network/admin目录到E:/inst ...

最新文章

  1. CoreText入坑一
  2. 使用Druid数据源时候这个问题碰到过没:connection holder is null
  3. 开发中遇到的问题,以及笔记
  4. 2020江苏计算机二级考试官网,2020年秋季江苏省计算机等级考试报名通知
  5. android开源2016_开源的黄金时代,2016年的预测以及更多新闻
  6. javascript将内嵌式广告隐藏
  7. 安卓学习第一课——电话拨号器
  8. php做商品预告,预告:关于php制作桌面软件的方案与未来规划
  9. utf-8与unicode是什么关系
  10. 3元购买微信小程序解决方案一个月
  11. 计算机组成原理r型指令logisim实现_全国计算机二级MS office选择题增分速记宝典!...
  12. php 判断访问类型,php如何判断访问系统的用户设备类型(代码示例)
  13. kmeans算法c语言代码,ML算法与代码实现——Kmeans(案例)
  14. 用几何画板演示高尔顿钉板动画
  15. U盘文件夹病毒,.exe病毒删除方法
  16. 加速linux开机速度 systemctl
  17. 基于单片机的电子时钟
  18. [MakeFile教程-09] 隐含规则
  19. CSS中的background的详细属性
  20. WPF 说话-语音合成

热门文章

  1. 全国计算机OFFICE二级考试大纲,全国计算机等级考试二级MSOffice高级应用考试大纲...
  2. iMX8 Android SDK 下载
  3. 分布评价指标分析(切比雪夫距离,KL距离,余弦相似度,平方差和, 巴氏系数)python代码
  4. Autodesk 首届中国开发者训练营将开始报名,5月24日前报名6折优惠!
  5. ASCLL码对照表01(控制字符)
  6. C++内存汇编逆向安全全集
  7. vfp公交车调度系统
  8. tongweb自动部署_Tomcat、TongWeb5.0、TongWeb6.0部署solr
  9. 用css美化的简易计算器 |完整代码及注解
  10. C语言必背代码大全(2021整理)