ODBC 管理器和 ODBC 管理员之间有什么区别?

ODBC 管理器和 ODBC 管理员之间有什么区别?

我的“应用程序/实用程序”文件夹中有两个应用程序,除了图标外,它们看起来一模一样。一个是 ODBC 管理器,另一个是 ODBC 管理员。

有人知道这两者有什么区别吗?

答案1

ODBC 管理器随 Mac OS X 一起发布,直到 10.6 Snow Leopard,然后才从 Apple 支持站点单独下载。

ODBC Manager 是一个独立开发的应用程序,其功能与 Apple ODBC Administrator 相同。它与 Actual Technologies 的 Actual ODBC Pack 驱动程序(以及可能的其他第三方 ODBC 驱动程序)一起安装。

如果您使用的是 10.5 Leopard 或更早版本,或者您已从支持站点安装了 Apple 的管理员,那么您可能同时拥有这两个管理员。您可以使用其中任何一个 - Manager 旨在起到同等作用(修复了 Apple 的一些错误)。

Actual Technologies 的 Jonathan Monroe

答案2

希望尽量减少未来可能出现的混乱......

Jonathan Monroe()的评论user25643总体上是正确的,但是并不完整。

您可能还会遇到OpenLink ODBC 管理员.app/Applications/Utilities/),最初也称为iODBC管理员.app( /Applications/iODBC/),这是 Mac OS X 上的原始 ODBC 管理器(从 Cheetah 10.0.x 开始),在 Apple 推出自己的 ODBC 管理器之前,它已针对所有 OS X(包括 El Capitan,10.11.x)进行了更新ODBC 管理员.app/Applications/Utilities/)它们都包含在 OS X Jaguar(10.2.x)到 Snow Leopard(10.6.x)中。

OpenLink ODBC 管理员.app作为以下物品的一部分运送ODBC 开发工具包对于Mac OS X以及来自OpenLink 软件(我的雇主),他维护并支持iODBC 项目本身。其他驱动程序供应商也可能在其安装程序中包含此管理员和/或 SDK。

所有这些管理员都链接到相同的 iODBC 库(“ dylibs ”)和/或框架,并且所有设置都应集中在相同的文件中(/Library/ODBC/odbc.ini、、、)。/Library/ODBC/odbcinst.ini~/Library/ODBC/odbc.ini~/Library/ODBC/odbcinst.ini

由于旧版本 iODBC 和各种第三方安装程序中的一些错误,您的 Mac 上可能存在一些其他配置文件(最常见和最有问题的,~/.odbc.ini~/.odbcinst.ini;其他包括/etc/odbc.ini,,, ),这些/etc/odbcinst.ini文件可能会导致各种应用程序出现一些问题(例如,系统 DSN 可能根本无法保存,或者可能会错误地显示在用户 DSN 选项卡中) /etc/.odbc.ini/etc/.odbcinst.ini

最新版本的 iODBC(3.5.10 及更高版本)将自动修复这些问题。如果您遇到此类问题并且无法更新到 3.5.10 或更高版本,则修复方法是将这些位于其他位置的文件的内容混合到默认文件中(对于~/Library/ODBC/用户级配置,在 中;/Library/ODBC/对于系统级配置,在 中),并将每个文件替换为指向相应默认文件的符号链接(或者简单地删除错误的文件并调整任何应用程序配置以定位默认位置)。

如果需要,OpenLink 技术支持团队也可以协助进行清理。如果通过以下方式寻求帮助,则无需付费基于网络的案例系统

相关内容