Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有ODBC驱动程序可以连接到任何SQL-92数据库?_Python_Sql_Odbc_Standards_4d Database - Fatal编程技术网

Python 有没有ODBC驱动程序可以连接到任何SQL-92数据库?

Python 有没有ODBC驱动程序可以连接到任何SQL-92数据库?,python,sql,odbc,standards,4d-database,Python,Sql,Odbc,Standards,4d Database,如果数据库已写入SQL-92标准,为什么需要专用驱动程序 是否有一个Python库可以让我与标准SQL-92数据库交互 数据库是4D v12 SQL,他们没有我需要的用于Mac的64位驱动程序。问题是,虽然SQL是标准,但它没有指定数据必须如何在线路上传输,也没有指定连接必须首先协商的方式。因此,服务器实现它们自己的协议。在编程级别(中间件)提供了与DB驱动程序交互的标准方法,但驱动程序必须实现专有的粘合才能与供应商服务器连接 如果系统上有ODBC驱动程序,任何能够使用ODBC API的库都应该

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

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


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

问题是,虽然SQL是标准,但它没有指定数据必须如何在线路上传输,也没有指定连接必须首先协商的方式。因此,服务器实现它们自己的协议。在编程级别(中间件)提供了与DB驱动程序交互的标准方法,但驱动程序必须实现专有的粘合才能与供应商服务器连接

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


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

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

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

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

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

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

这可从此处的下载页面获得:

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

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

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

这可从此处的下载页面获得:


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

Hello@didierc,谢谢您的输入。可悲的是,4D的64位驱动程序只适用于Windows和V13,我在Mac和V12上。不过,我很感谢你的检查。了解专有方面(如连接和数据传输)很有意思。我现在明白了为什么司机是特定于他们的数据库的。很抱歉,我不能提供进一步的帮助。我恳请您与该公司联系(您购买产品时,可能有一个联系人提供给您),并与他们探讨如何解决该问题。您好@didierc,谢谢您的意见。可悲的是,4D的64位驱动程序只适用于Windows和V13,我在Mac和V12上。不过,我很感谢你的检查。了解专有方面(如连接和数据传输)很有意思。我现在明白了为什么司机是特定于他们的数据库的。很抱歉,我不能提供进一步的帮助。我恳请您与该公司联系(您购买产品时可能有一个联系人提供给您),并与他们探讨如何解决该问题。我们了解您正在提供帮助。所以别弄错了。但是到第三方工具和库的链接以及其他类似的建议都是离题的“关闭问题”原因。很抱歉,我的评论是针对OP声明的:“数据库是4D v12 SQL,他们没有用于Mac的64位驱动程序,我需要它。”。。。这不是一个推荐,我提供的链接是他们说他们需要的东西。我知道蒂姆。没有多少人会因为你的帮助而责备你。我们不会因为这些而得到免费的奶酪汉堡。我已经更新了我的答案,试图更清楚地了解我的答案。。。。我希望这对你有帮助这是我支持你的信号。刚刚注意到你的元问题。祝你好运:我们知道你在帮我。所以别弄错了。但是到第三方工具和库的链接以及其他类似的建议都是离题的“关闭问题”原因。很抱歉,我的评论是针对OP声明的:“数据库是4D v12 SQL,他们没有用于Mac的64位驱动程序,我需要它。”。。。这不是一个推荐,我提供的链接是他们说他们需要的东西。我知道蒂姆。没有多少人会因为你的帮助而责备你。我们不会因为这些而得到免费的奶酪汉堡。我已经更新了我的答案,试图更清楚地了解我的答案。。。。我希望这对你有帮助这是我支持你的信号。刚刚注意到你的元问题。祝你好运