0

如果数据库已写入SQL-92 标准,为什么它需要专有驱动程序?

是否有 Python 库可以让我与标准 SQL-92 数据库进行交互?

数据库是 4D v12 SQL,他们没有我需要的 Mac 的 64 位驱动程序。

4

2 回答 2

2

问题在于,虽然 SQL 是一种标准,但它没有指定数据必须如何在线传输,也没有指定开始时必须协商连接的方式。因此,服务器实现自己的协议。ODBC在程序级别(中间件)提供了一种与 DB 驱动程序交互的标准方式,但驱动程序必须实现该专有胶水才能与供应商服务器连接。

如果系统上有可用的 ODBC 驱动程序,则任何能够使用 ODBC API 的库都应该能够访问它,从而访问已处理的 DB。

关于您的具体问题,似乎存在这样的驱动程序。但是此时我无法访问引用它的页面。此其他页面提供有关如何正确安装驱动程序的指导。

于 2013-04-20T12:26:55.430 回答
1

关于“数据库是 4D v12 SQL,他们没有我需要的 Mac 的 64 位驱动程序”

4D 从 v15 开始为 Mac OS X 平台引入了 64 位 ODBC 驱动程序,该驱动程序最初于 2015 年 7 月 16 日发布。

这可从此处的下载页面获得:
http ://www.4d.com/downloads/products.html

请记住,为了使用 v15 ODBC 驱动程序,您还需要将 4D 服务器更新到 v15,因为驱动程序和服务器的版本应该匹配。

于 2016-02-25T18:06:28.853 回答