首页 > 解决方案 > Oracle OCI如何连接VS2017

问题描述

对不起我的英语不好。

请帮助:第三天,我试图了解如何将 OSI 连接到 Bisual Studio 2017,但我不明白如何。我读了两个说明:

  1. https://docs.oracle.com/en/database/oracle/oracle-database/19/lnoci/instant-client.html#GUID-2F3D53E5-0743-4F0C-9A47-FA06C12C6607
  2. https://docs.oracle.com/cd/B19306_01/appdev.102/b14250/ociadwin.htm

第一个说只需要这三个 .dll: 表 2-4 适用于 Microsoft Windows 的 Instant Client Light 共享库 oci.dll oraociicus19.dll orannzsbb19.dll

第二个链接已经说您需要某种 .lib 文件和标头:

链接 Windows 的 OCI 应用程序 OCI 调用在 Oracle 提供的动态链接库 (DLL) 中实现。DLL 位于 ORACLE_BASE\ORACLE_HOME\bin 目录中,是必需支持文件 (RSF) 的一部分。Oracle 仅提供用于 Microsoft 编译器的 oci.lib 导入库。Oracle 还支持 Borland 编译器与 OCI 一起使用。Oracle 建议应用程序必须始终与 oci.lib 链接,以避免在每个版本中重新链接或编译。将 oci.lib 与 Microsoft 编译器一起使用时,您不必指明任何特殊的链接选项。

使用 Oracle XA 库编译和链接 OCI 程序 要编译和链接 OCI 程序: 使用 Microsoft Visual C++ 或 Borland 编译器编译 program.c,确保在路径中包含 ORACLE_BASE\ORACLE_HOME\rdbms\xa。oraxa10.lib ORACLE_BASE\ORACLE_HOME\rdbms\xa oci.lib

我对什么和如何做,什么和如何连接,要连接哪些dll,lib和头文件完全感到困惑:(((((((((((((()))

标签: oracleoracle-call-interface

解决方案


推荐阅读