是否有连接到任何SQL-92数据库的ODBC驱动程序?

时间:2013-04-20 10:33:25

标签: python sql odbc standards 4d-database

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

关于您的具体问题,似乎是driver exists。但是此时我无法访问引用它的页面。 This other page提供了有关如何正确安装驱动程序的指导。

答案 1 :(得分:1)

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

4D从2015年7月16日发布的第15版开始为Mac OS X平台引入了64位ODBC驱动程序。

可在此下载页面获取:
http://www.4d.com/downloads/products.html

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