安装 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客户端odbc驱动,Oracle Instant Client ODBC 安装说明

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

  2. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。...

    从10G开始,Oracle提供了一个较为轻量级的客户包,叫做Instant Client. 将它安装好后,就不用再安装庞大的Oracle Client了.  这样一来,只要客户端下载Instant C ...

  3. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题...

    开发环境:VS2010+ORACLE,今天换了64位WIN7 ,为了方便使用PL/SQL,装了32位oracle客户端,但是本地IIS调试程序的时候总是提示:尝试加载 Oracle 客户端库时引发 B ...

  4. 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。

    解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException.如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错. 参考文章 ...

  5. 无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本windows Installer服务的Windows

    无法通过windows installer服务安装此安装程序包.您必须安装带有更新版本windows installer服务的Windows 出现这个问题不让安装程序,可以到微软网站更新Windows ...

  6. Win11提示无法安装程序怎么办 Win11提示无法安装程序的解决方法

    现在已经有不少小伙伴已经安装了Windows11系统,但有一些小伙伴在使用Win11系统安装程序的时候提示无法安装此程序包,那么碰到这种问题应该怎么办呢?下面就和小编一起来看看有什么方法吧. Win1 ...

  7. python下载可执行安装程序_如何下载并安装python

    1 首先,需要到python的官方网站下载python的安装包.python官网的链接地址:https://www.python.org 2 打开官方网站,光标移到Downloads,选择window ...

  8. Windows8.1安装tools提示:安装程序无法验证是否已安装所需的Microsoft更新KB2919355的问题详解

    虚拟机下安装Windows8.1安装tools提示:安装程序无法验证是否已安装所需的Microsoft更新KB2919355.如果存在此更新,请继续安装. 因为Windows2012 R2缺少两个更新 ...

  9. Windows安装程序初始化时出错。安装程序将立即关闭。(原)

    安装Microsoft .Net Framework 1.1时出错:Windows安装程序初始化时出错.安装程序将立即关闭.错误如下图所示: [img]http://msdn.iteye.com/up ...

  10. “Windows Server 2012 R2安装VMwareTools提示“安装程序无法验证是否已安装所需的Microsoft更新KB2919355”的解决办法

    Windows Server 2012 R2安装VMwareTools提示"安装程序无法验证是否已安装所需的Microsoft更新KB2919355 网上查询资料说是Windows Serv ...

最新文章

  1. 从Python到AI,这条路好走吗?
  2. ZH PROPERTIES
  3. mysql 织梦 索引_Mysql索引详解 建立索引的优势劣势以及索引规范
  4. 删除word菜单栏上的adobe comments的终极办法
  5. [转载] python中print()函数的用法和end=““不换行详解
  6. linux打开lua后中文有乱码,总结Lua使用中遇到的小问题
  7. VS2010 SP1 安装信息
  8. css属性百分比与px相加减
  9. 计算机主机采用的电子器件发展顺序,计算机采用的主机电子器件的发展顺序是什么?...
  10. 浏览器如何知道是哪个html,判断URL请求是从WML浏览器来的还是HTML浏览器来的
  11. java生成emf_推荐一款java代码生成的插件EMF
  12. 生理学知识点总结--biologic
  13. 从冬奥会看中国科技:全民感谢的高速摄像机,有何玄机?
  14. java tld文件配置_如何在JavaWeb程序中使用tld文件
  15. 学习 第2章:备份与恢复选项
  16. 核电站计算机专业是干什么的,什么叫核电站?它是干什么用的呢?
  17. vite的搭建与使用
  18. tp5:为什么find()出来的数据有时候可以用toArray() 有时候会报错?
  19. led HAL简单案例分析
  20. decode和encode

热门文章

  1. 免费又好用的Redis客户端工具!AnotherRedisDesktopManager
  2. 以组播流方式替换运营商IPTV直播频道
  3. 大数据技术原理与应用(一):大数据概述
  4. 使用adb命令启动app
  5. laydate点击输入框闪一下不见了_解决layui laydate 时间控件一闪而过的问题
  6. 阿里矢量库图标在线链接的使用方法,引入,改变大小与颜色
  7. 计算机技术与传感技术的关系,现代传感技术与系统课后题及答案.doc
  8. 平板集热器的集热量和热效率计算的Python程序
  9. JDBC和MySQL的实现原理
  10. SSM框架面试题总结