很抱歉这个问题很幼稚,但我对这个主题的经验也是如此。
通过谷歌搜索我的理解,我只想确认理解是正确的。欢迎大家指出我错的地方。
OCI 基本上是一组 API,C/C++ 程序员可以使用这些 API 编写 C/C++ 应用程序来访问 Oracle 数据库。
a) Oracle 即时客户端 SDK 是使用 OCI (???) 的(DLL/共享库)。C/C++ 程序员编写的 C/C++ 代码链接到 Oracle 即时客户端库,因此也使用 OCI。b)即时客户端的好处是它减轻了程序员编写一些复杂代码的痛苦(??)。c) 即使 C/C++ 程序员不使用 Instant Client 库,他们仍然可以使用 OCI 并完成工作(这是正确的吗??)
d) 这是真的吗?C/C++ 程序员只需要 OCI 库来编写一个连接到远程 Oracle 数据库并进行表操作的应用程序吗?我们
还需要任何 ODBC 驱动程序吗?如果是,为什么?oci.lib 还不够吗?FULL Oracle Client 和 Instant Oracle Client 有什么区别?Instant Oracle 客户端是否真的只是 FULL Oracle 客户端的一个子集?
我无法获得 Instant Client 与各种 Oracle 数据库的互操作性矩阵。在 Oracle 网站上搜索了很多。我唯一能找到的是我无法访问的 Oracle 支持站点的链接。
请澄清我的疑问。提前谢谢了。