gpt4 book ai didi

c++ - 32 位 ODBC 驱动程序连接到 64 位数据库

转载 作者:太空狗 更新时间:2023-10-29 21:20:39 24 4
gpt4 key购买 nike

为了通过 ODBC 从 32 位软件连接到 64 位数据库(Oracle/DB2/Postgresql/SQL Server),我需要 32 位数据库客户端还是只需要 32 位 ODBC 驱动程序就足够了。

以 Oracle 为例,当我安装 Oracle Server 时,32 位 ODBC 管理器不一定有 Oracle 的条目,因为 32 位 ODBC 驱动程序不存在。为了连接,我必须安装 32 位 Oracle 客户端,之后我可以看到一个 ODBC 条目。

所以我的问题是,为了从 32 位应用程序连接到 64 位数据库,我需要 32 位数据库客户端(瘦/完整)还是只存在一个可以安装到的 32 位 ODBC 驱动程序建立连接。

最佳答案

您使用哪个客户端取决于您所使用的客户端计算机的体系结构,而不是服务器。

IIRC,对于 Oracle,您需要安装客户端和 ODBC 驱动程序。客户端实际上处理与数据库的连接,而 ODBC 层将 ODBC 语言翻译成客户端可以理解的内容。

我假设其他平台类似,尽管某些数据库可能提供统一的客户端安装程序,可以同时安装客户端和 ODBC 驱动程序。

使用 ODBC 时,使用与您的客户端应用程序匹配的 ODBC 体系结构很重要。例如,如果您使用 x86 Access,则需要 32 位 ODBC 驱动程序和客户端。

关于c++ - 32 位 ODBC 驱动程序连接到 64 位数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24089494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com