如果已将数据库写入 SQL-92标准,为什么需要专有驱动程序?
是否有一个Python库可以让我与标准的SQL-92数据库进行交互?
数据库是4D v12 SQL,它们没有Mac的64位驱动程序,我需要它。
答案 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,因为驱动程序和服务器的版本应匹配。