gpt4 book ai didi

unix - iODBC 和 unixODBC 之间的功能差异是什么?

转载 作者:行者123 更新时间:2023-12-01 19:42:15 27 4
gpt4 key购买 nike

有两个主要的开源平台独立实现ODBC 。是iODBCunixODBC .

考虑到 Unix 作为 ODBC 用户平台和功能,这两种实现之间真正的实际差异是什么?

最佳答案

只是为了让您知道我使用 unixODBC 并为它做出了贡献,但我不使用 iODBC。

Unicode 支持

unixODBC 遵循 MS ODBC 驱动程序管理器,并具有 2 字节 UCS2 编码的 SQLWCHAR。我相信 iODBC 使用 wchar_t (这是基于尝试在 DBD::ODBC 中支持 iODBC)

游标库

unixODBC 有一个,我不“认为”iODBC 有。

应用程序支持

许多 ODBC 应用程序都支持 unixODBC,例如来自 Oracle、IBM 和 SAP 的 OpenOffice 和 ODBC 驱动程序。我不确定 iODBC。

操作系统支持

自从Apple包含它以来,iODBC一直是Mac上最常用的(尽管我相信它已从Lion中删除)。两者都可以从源代码构建,并且大多数 Linux 发行版都将两者打包(尽管 Novell/Suse 不这样做,因为它只分发 unixODBC)。

线程安全

unixODBC 是线程安全的,并包含用于保护不同级别句柄的标志。 iODBC 过去并非如此(但现在可能已经改变)。

支持

两者都有支持论坛(unixODBC 有 3 个),尽管我想说 unixODBC 的论坛要活跃得多(我两个都支持)。

许可

unixODBC 是 GPL 和 LGPL。iODBC 是 LGPL/BSD

实际上并没有太大区别,但我想您会发现 unixODBC 的使用更广泛。

关于unix - iODBC 和 unixODBC 之间的功能差异是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7548825/

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