安装 Oracle Instant Client Basic 和 Basic Light

Instant Client ODBC 要求安装 Oracle Instant Client Basic 或 Basic Light 程序包(取决于您的语言环境要求)。从 OTN 下载适用于您操作系统的程序包,并按照下载页面上的安装说明进行操作。例如,在 Windows 上,将程序包解压至 C:\instantclient_12_2;在 Linux 或其他平台上,将程序包解压至 /opt/oracle/instantclient_12_2,或者在 Linux 上使用 yum 安装 RPM 程序包。

Oracle 调用接口编程指南中提供了关于 Oracle Instant Client 的更多详细信息。使用 Oracle 数据库进行应用开发频道上提供了在 Linux 上安装 Instant Client Basic 程序包的视频。

安装 Oracle Instant Client ODBC

在 Linux 和 UNIX 上

1.如上所述下载并安装 Instant Client Basic 或 Basic Light 程序包。

2.下载 Instant Client ODBC 程序包.将其解压到与 Basic 或 Basic Light 程序包相同的目录中。或者,如果在 Linux 上使用 RPM 程序包,则使用 yum 进行安装。

3.如果尚未安装 unixODBC 驱动程序管理器,请安装它。有关更多信息,请参见本文档中“建议使用的 unixODBC 驱动程序管理器版本”一节。

4.从 Instant Client 目录中执行 odbc_update_ini.sh。

5.设置您的语言环境所需的任何 Oracle Globalization 变量。有关更多信息,请参阅 Oracle 数据库全球化支持指南。例如,在 Linux 上,您可以设置 export NLS_LANG=JAPANESE_JAPAN.JA16EUC 以采用日语的 JA16EUC 字符。

用法:odbc_update_ini.sh []

参数

描述

ODBCDM_Home

unixODBC 驱动程序管理器主目录路径(必需)

Install_Location*

Oracle Instant Client 目录路径。默认路径是当前目录 (./)

Driver_Name*

驱动程序名称,用于标识当前 Oracle Instant Client 主目录中驻留的 Oracle ODBC 驱动程序。对于 Oracle 12c Instant Client,默认名称是 "Oracle 12c ODBC driver"

DSN*

设置 ODBC DSN 名称。对于 Oracle 12c Instant Client,默认名称是 "OracleODBC-12c"

ODBCINI*

.odbc.ini 文件的目录路径。默认路径是用户的主目录 (~/.odbc.ini)

* — 可选参数

在 Windows 上

如上所述安装 Instant Client Basic 或 Basic Light 程序包。

下载 Instant Client ODBC 程序包.将其解压到与 Basic 或 Basic Light 程序包相同的目录中。

从 Instant Client 目录中执行 odbc_install.exe。如果 Instant Client 是 11g 或更低版本,请使用管理员权限启动命令提示符。要以日语支持进行安装,请执行 odbc_install.exe JA 命令。

ODBC 应用的环境设置

ODBC 应用需要加载 Oracle Instant Client ODBC 驱动程序的共享库文件(请参阅下一节)才能连接至 Oracle 数据库。在 Linux/Unix 上,应当在 LD_LIBRARY_PATH 环境变量或者平台的等效变量中设置共享库的目录路径。此外还可以在 /etc/ld.so.conf 中配置该路径。在 Windows 上,应当在 PATH 环境变量中设置该路径。

请参阅《Oracle 调用接口编程指南》中的 OCI Instant Client 环境变量 和 OCI Instant Client 的数据库连接字符串主题,了解如何设置数据库连接字符串和相关环境变量,例如 TNS_ADMIN、TWO_TASK 和 LOCAL 等。

Oracle Instant Client ODBC 程序包的内容

Linux 和 UNIX

Windows

描述

libsqora.so.12.1 或 libsqora.so.11.1

sqora32.dll

Oracle ODBC 驱动程序共享库

odbc_update_ini.sh

odbc_install.exe, odbc_uninstall.exe

安装文件

sqoras32.dll,sqresus.dll,sqresja.dll

Oracle ODBC 驱动程序配置对话框窗口 (GUI)

help/

help/

帮助系统

修补 Oracle Instant Client ODBC

注意:在修补之前,请先备份 Oracle ODBC 驱动程序共享库和其他文件。

在 Linux 和 UNIX 上 在 Linux/UNIX 上修补 Instant Client ODBC 驱动程序的方法如下:在已修补的 ORACLE_HOME 中生成 Instant Client ODBC 程序包和 Basic 或 Basic Light 程序包。Oracle 调用接口编程指南中给出了在 Oracle 12c 中修补和生成 Instant Client ODBC、Basic 和 Basic Light 程序包的过程。随后,应当将这些新程序包解压到需要修补的 Instant Client 目录中。这是建议使用的修补方法。

或者,也可以从已修补的 ORACLE_HOME 中复制下面列出的文件来修补 Oracle Instant Client ODBC 驱动程序:

ODBC 驱动程序共享库文件:对于 12c:libsqora.so.12.1

对于 11g:libsqora.so.11.1

使用 Oracle Instant Client Basic 时额外需要的文件:

对于 12c:libociei.so,libclntshcore.so.12.1,libclntsh.so.12.1,libnnz12.so,libons.so

对于 11g:libclntsh.so.11.1,libociei.so, libnnz11.so

使用 Oracle Instant Client Basic Light 时额外需要的文件:

对于 12c:libclntsh.so.12.1,libclntshcore.so.12.1,libociicus.so,libnnz12.so,libons.so

对于 11g:libclntsh.so.11.1,libociicus.so,libnnz11.so

在 Windows 上 在 Windows 上修补 Instant Client ODBC 驱动程序只能采用以下方法:从已修补的 ORACLE_HOME 或已解包的 Oracle Database Bundle 修补程序中手动复制 ODBC 驱动程序共享库文件和支持库文件。应将这些文件复制到 Instant Client 目录中。在 Windows 上不能使用生成 Instant Client ODBC 程序包的方法。

需要将这些文件复制到 Instant Client 目录中:

ODBC 驱动程序共享库文件:sqora32.dll,sqoras32.dll,sqresus.dll,sqresja.dll

使用 Oracle Basic Instant Client 时额外需要的文件:

对于 12c:oraociei12.dll,orannzsbb12.dll,oci.dll,oraons.dll,ociw32.dll,oraociei12.sym,orannzsbb12.sym,oci.sym,ociw32.sym

对于 11g:oraociei11.dll,orannzsbb11.dll,oci.dll,ociw32.dll,oraociei11.sym,orannzsbb11.sym,oci.sym,ociw32.sym

使用 Oracle Basic Light Instant Client 时额外需要的文件:

对于 12c:oraociicus12.dll,orannzsbb12.dll,oci.dll,oraons.dll,ociw32.dll,oraociicus12.sym,orannzsbb12.sym,oci.sym,ociw32.sym

对于 11g:oraociicus11.dll,orannzsbb11.dll,oci.dll,ociw32.dll,oraociicus11.sym,orannzsbb11.sym,oci.sym,ociw32.sym

注意:从 Oracle Database Bundle 修补程序进行复制时,上面的一些文件可能会缺失。这意味着这些文件未发生更改,因此不需要进行修补。

卸载 Oracle ODBC Instant Client

在 Linux 和 UNIX 上 在 Linux/UNIX 上卸载 Instant Client ODBC 的过程如下:

在 Windows 上 在 Windows 上卸载 Instant Client ODBC 的过程如下:

从 unixODBC 驱动程序管理器的 odbcinst.ini 文件中删除 Oracle ODBC 驱动程序条目。此条目的默认名称是 [Oracle 12c ODBC driver]。

从 odbc.ini 文件中删除 Oracle ODBC 驱动程序的 DSN 条目。DSN 条目的默认名称是 [OracleODBC-12c]。

删除 Instant Client ODBC 目录中的所有文件和目录。

Linux/UNIX 上建议使用的 unixODBC 驱动程序管理器版本

对于 Instant Client 12.2:

平台

unixODBC 驱动程序管理器版本

Linux 32 位,64 位

2.3.4

Solaris SPARC64 32 位,64 位

2.3.4

Solaris 32 位,64 位

2.3.4

AIX 5L 32 位,64 位

2.3.4

HP IA64 32 位,64 位

2.3.4

z/Linux 31 位,64 位

2.3.4

对于 Instant Client 12.1:

平台

unixODBC 驱动程序管理器版本

Linux 32 位,64 位

2.3.1

Solaris SPARC64 32 位,64 位

2.3.1

Solaris 32 位,64 位

2.3.1

AIX 5L 32 位,64 位

2.3.1

HP IA64 32 位,64 位

2.3.1

z/Linux 31 位,64 位

2.3.1

对于 Instant Client 11g:

平台

unixODBC 驱动程序管理器版本

Linux 32 位,64 位

2.2.11, 2.2.14

Solaris SPARC64 32 位,64 位

2.2.11

Solaris 32 位,64 位

2.2.11

AIX 5L 32 位,64 位

2.2.11

HP IA64 32 位,64 位

2.2.11

z/Linux 31 位,64 位

2.2.11

Oracle ODBC 驱动程序资源

其他开发人员资源

在 ODBC 数据源管理器 (odbcad32) 控制台中删除与 Oracle ODBC 驱动程序相关联的 DSN。

从 Instant Client ODBC 目录中执行 odbc_uninstall.exe。

删除 Instant Client ODBC 目录中的所有文件和目录。

@ghrd 和 blogs.oracle.com/opal — Christopher Jones 谈论驱动程序和开发

脚本语言 — 使用 Node.js、PHP、Python 和 Ruby 访问 Oracle 数据库

数据库应用开发 VM — 已安装 Oracle Database 12c 的预构建 VirtualBox VM

Oracle 数据库云服务 — 支持任意规模负载的数据库云服务

Oracle Linux — 免费的 yum 存储库服务器,包括最新的勘误表

ORDS — Oracle REST 数据服务

数据库迁移技术 — 从旧技术迁移至 Oracle 数据库

已安装oracle客户端odbc驱动,Oracle Instant Client ODBC 安装说明相关推荐

  1. oracle 11g sdk,OCI和Instant Client SDK和Oracle数据库

    抱歉,这个问题太幼稚了,但对于我在该主题上的经历也是如此. 从谷歌搜索我所了解的内容,我只是想确认该理解是正确的.欢迎大家查明我错了. > OCI基本上是一组API,供C/C++程序员用来编写C ...

  2. 已安装oracle客户端odbc驱动,Oracle ODBC驱动安装和详细配置(不需安装客户端).doc

    Oracle ODBC驱动安装和详细配置(不需安装客户端) 逃搐候成册娘憋致嵌阵谴抨纲携猩挞子洛捆锻戮审殖纷倔番布南袄堰谗邵淄淹糠找餐拦沁小蓝哮棺轴阐通瓜烙恕蕴俱番者沧曳岳念侯淬科虐廊鸟徽搀亲温抒边子 ...

  3. [转fym0121] oracle instant client odbc安装

    1.下载odbc驱动 需要下载两个东西 instantclient-basiclite-nt-12.1.0.1.0.zip instantclient-odbc-nt-12.1.0.1.0.zip 网 ...

  4. 用Instant client批量安装Oracle客户端-安装配置

    做了一个C#和Oracle 的系统,想到每个客户端还要装Oracle客户端确实很麻烦,于是上网搜索,是否有不装客户端的方法,还真不错,Oracle也早就想到了这个问题.在他的网站上已经提供了各种版本的 ...

  5. 在C#中,不安装Oracle客户端如何连接Oracle数据库

    本方法优点: 1.程序内集成Oracle客户端,无需用户自行进行配置 本方法缺点: 2.增加程序包的体积(Oracle instant client本身有几十兆大小) 下面说一下如何实现. 0.首先, ...

  6. Linux操作Oracle(10)——plsql配置Oracle客户端方法【Oracle客户端安装、资源下载】详细教程

    目录 1.安装Oracle客户端 2.配置Oracle客户端 打开Oracle客户端安装路径 编辑tnsoranames.ora配置文件

  7. 没有oracle客户端可以连接数据库,Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端)...

    本文主要向大家介绍了Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 标签:acl   str    ...

  8. oracle客户端查看字符集,oracle 中文乱码---查看和修改客户端字符集

    客户端NLS_LANG的设置方法 Windows: # 常用中文字符集set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK # 常用unicode字符集 set ...

  9. oracle客户端ora 12541,Oracle 11g 64bit下程序报ORA-12541: TNS: 无监听程序解决办法

    开发环境: OS:windows 2008 R2 64bit Oracle: 11g R2 64bit Oracle Client: ODTwithODAC112021 (32 bit ) IDE : ...

最新文章

  1. python 虚拟环境 tensorflow GPU
  2. 中文.TW台湾域名首度向大陆开放
  3. 如何:在OpenText Workflow 6.5模型中保存和读取多行数据
  4. 寒冬悟道者马云:阿里巴巴逢单出击(4)
  5. find vba 模糊_VBA积木代码方案:实现多重查找、模糊查找、清除值
  6. 阿里云mysql 日志_mysql日志-阿里云开发者社区
  7. 美国0封伊朗已经6天了,伊石油出口真归零了吗?
  8. matlab如何矩阵相除,Matlab中的矩阵除法有问题???
  9. 元组的相关操作,定义,查找,修改
  10. rls数据预测_SQL Server数据安全功能RLS(行级安全性)和GDPR
  11. CentOS 7.5基于Docker部署4.2 版本的zabbix监控平台
  12. 使用pip安装requests模块(超级简单)+ pip升级失败问题的解决
  13. 数据驱动的综合能源系统
  14. TMS320F28335 和 VS1003B 之间的通信
  15. Django前端使用ECharts完成数据可视化
  16. 苹果雪豹系统_AI知识图谱,让我撸到了一只天山上的雪豹
  17. | ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lin
  18. 用手机玩转GIS!这些你常用的GIS软件竟然都有手机版
  19. iOS设备唯一标识符探讨
  20. 先进制造技术论文_轴承先进锻造工艺及制造技术

热门文章

  1. python3 题解(12)字母金字塔
  2. 日撸leetCode三道题---Day4---双指针和字符串
  3. 从程序员到测试工程师
  4. Python numpy.atleast_2d函数方法的使用
  5. 在Tensorflow中使用深度学习构建图像标题生成器
  6. 【Ajax】异步通信
  7. rematch常用插件介绍
  8. ACM常用算法及练习
  9. 离散数学-<集合论与图论>思维导图
  10. zhs16gbk对应mysql_字符集为ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库