【问题标题】:Installing Oracle Instant Client安装 Oracle Instant Client
【发布时间】:2017-01-23 05:24:13
【问题描述】:

我似乎不知道如何在 Windows Server 2008 上安装 Oracle 客户端。

我下载了x64 version (the first file on the list) here。该页面底部有安装说明:

第 2 步(“即时客户端”)

我应该运行哪个可执行文件?

【问题讨论】:

  • 你需要解压。你在里面找到 setup.exe 了吗?
  • 我解压了,但是没有setup.exe。我只看到以下应用程序文件:adrci、genezi 和 uidrvci
  • 当我点击它们时,我不断收到“invalid windows applicaton”错误
  • 为了理智,您是否尝试安装完整的 Oracle 客户端(如果您想运行像 TOAD 这样的 GUI,您会安装什么)?或者您是否正在尝试安装 Oracle Instant Client——一个非常精简的客户端版本,旨在与您编写和安装的应用程序捆绑并安装?听起来您已经下载了 Instant Client,但如果您正在寻找安装程序,则需要完整的客户端。
  • 我正在寻找可以连接到我们的 Oracle 的东西,以便我可以迁移数据...

标签: oracle installation


【解决方案1】:

instantclient仅通过在 windows PATH 环境变量中定义文件夹来工作。 但您可以手动“安装”以在 Windows 注册表中创建一些键。 如何?

1) 下载 Instantclient (http://www.oracle.com/technetwork/topics/winsoft-085727.html)

2) 解压缩 ZIP 文件(例如 c:\oracle\instantclient)。

3) 将上述路径包含在 PATH 中。

4) 创建注册表项:

  • Windows 32 位:[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
  • Windows 64 位:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE]

5)在上述注册表项中,创建一个以“KEY_”开头的子项,后跟您要安装的名称:

  • Windows 32 位:[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_INSTANTCLIENT]
  • Windows 64 位:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_INSTANTCLIENT]

6) 现在在上面的key中创建至少三个字符串值:

对于那些使用 Quest SQL Navigator 或 Quest Toad for Oracle 的用户会发现它有效。显示消息“主页有效。”:

现在显示用于选择 oracle 客户端的注册表项:

【讨论】:

  • Oracle 知道“即时”是什么意思吗?
  • @AaronLS 与完整的 Oracle 安装程序相比,它非常“即时”
  • 这似乎不适用于为即时客户端建立 ODBC 连接。
  • 好的,在 Windows 中,要使用 Oracle Instant Client 建立 ODBC 连接,您必须下载三样东西:1) 基本的 Instant Client 包,2) 随附的 ODBC 包,以及 3) 必需的 Visual Studio可再分配。安装 VS redistributable,将所有 oracle 即时客户端文件解压缩到一个目录中,然后运行 ​​odbc_install.exe。现在,当您调用 ODBC 设置对话框时,Oracle Instant Client 应该是一个选项。 (仍在检查是否需要设置 tnsnames.ora 文件...)
  • 这种 1980 年的安装方式。恭喜甲骨文!
【解决方案2】:

我能够在我的 32 位 Windows 7 PC 上设置 Oracle Instant Client (Basic) 11g2 和 Oracle ODBC (32bit) 驱动程序。注意:您需要一个“tnsnames.ora”文件,因为它没有附带。您可以谷歌示例并将其复制/粘贴到文本文件中,更改您环境的参数。

设置 Oracle Instant Client-Basic 11g2(Win7 32 位)
(如果您使用 64 位,我认为还有一两步)

Oracle 即时客户端

  • 解压 Oracle Instant Client - 基本
  • 将内容放在“C:\instantclient”之类的文件夹中
  • 编辑 PATH 环境变量,将 Instant Client 文件夹的路径添加到变量值。
  • 添加名为“TNS_ADMIN”的新变量指向与 Instant Client 相同的文件夹。
  • 我不得不创建一个“tnsnames.ora”文件,因为它没有附带一个。将其放在与客户端相同的文件夹中。
  • 重新启动或使用任务管理器杀死“explorer.exe”并重新启动它以刷新PATH环境变量。

ODBC 驱动程序

  • 解压 ODBC 驱动程序
  • 将所有文件复制到与客户端“C:\instantclient”相同的文件夹中
  • 使用命令提示符运行“odbc_install.exe”(应该说成功了)

注意:将我挂在哪里的“未记录”的东西......
- 所有文件(客户端和驱动程序)都需要在同一个文件夹中(子文件夹中没有)。
- 从命令提示符运行 ODBC 驱动程序将允许您查看它是否安装成功。双击安装程序只是在屏幕上闪现一个框,不知道它失败了,因为没有错误对话框。

完成此操作后,您应该能够使用 Oracle ODBC 驱动程序设置新的 DSN 数据源。
-希望这对其他人有所帮助。

【讨论】:

  • ODBC 驱动程序是让我的 Visual Studio 项目使用托管驱动程序与 oracle 通信所需的。
  • 安装 TOAD 并将其指向即时客户端 zip 后,当我得到“您没有安装 Oracle 客户端”和“您没有安装任何 Oracle 主目录”时,这对我有用。
【解决方案3】:

方向状态:

  1. 为您的平台下载适当的 Instant Client 软件包。所有安装都需要基本包。
  2. 将包解压到一个目录中,例如“instantclient”。
  3. 将环境中的库加载路径设置为步骤 2 中的目录(“instantclient”)。在许多 UNIX 平台上,LD_LIBRARY_PATH 是适当的环境变量。在 Windows 上,应使用 PATH。
  4. 开始您的应用程序,尽情享受吧。

建议解压/解压到新目录。他们建议 instantclient,但您可以随意命名该目录。如果您愿意,请将其命名为 C:\OracleInstantClient\。

然后在第 3 步中,打开 Windows 命令提示符。类型:

PATH C:\OracleInstantClient; %PATH%`

仅此而已!

【讨论】:

  • @xrum:什么都不应该发生,真的。请查看更新的语法。
  • 以上每 cmets。我什至安装了正确的东西吗?我想我需要下载即时客户端,才能连接到我们的 oracle 服务器...
  • 目前尚不清楚您是否运行正确。您的具体要求是什么?类似“SQL Server Management Studio”的程序?命令行客户端?
  • 我需要将数据从 SQL 迁移到 ORacle,但我被告知我需要先在机器上安装 ORACLE 客户端,才能建立 ODBC 连接。很困惑:(但我想我正在寻找类似 SQL Server Management Studio 的程序。
【解决方案4】:

如果您想使用 SQL Server Management Studio,您需要安装完整的 Oracle 客户端,而不是 Instant Client。完整的 Oracle 客户端位于 same download page as the Oracle database。假设您要在 64 位版本的 Windows 上安装,我希望您需要“Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (x64)”下载。这是几百 MB,而不是 Instant Client 的几 MB。

【讨论】:

    【解决方案5】:

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      相关资源
      最近更新 更多