Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Database Linux下的ODBC和JET数据库_Database_Linux_Odbc_Jet - Fatal编程技术网

Database Linux下的ODBC和JET数据库

Database Linux下的ODBC和JET数据库,database,linux,odbc,jet,Database,Linux,Odbc,Jet,如何在Linux上为JET数据库设置ODBC 我试过使用UNIXOdbc和iODBC,但似乎无法让它工作 没有人能提供一些指导吗 编辑 我必须打开*.mdb文件(本机Access数据库的格式)并运行一些查询。在windows上,我使用Python和库pydobc。我也希望能够在linux上运行我的代码。我可能只是使用mdb工具提取数据,但如果我可以直接连接到数据库,我会更喜欢它(可能我需要添加一些表并重新分发*.mdb文件)。除了iODBC,您还需要ODBC驱动程序 一个这样的ODBC驱动程序是

如何在Linux上为JET数据库设置ODBC

我试过使用UNIXOdbc和iODBC,但似乎无法让它工作

没有人能提供一些指导吗

编辑
我必须打开*.mdb文件(本机Access数据库的格式)并运行一些查询。在windows上,我使用Python和库
pydobc
。我也希望能够在linux上运行我的代码。我可能只是使用mdb工具提取数据,但如果我可以直接连接到数据库,我会更喜欢它(可能我需要添加一些表并重新分发*.mdb文件)。

除了iODBC,您还需要ODBC驱动程序


一个这样的ODBC驱动程序是它的商业版,但它应该满足您的需要


运气好吗?如果它仍然无法工作,您是否为该数据库安装了合适的ODBC驱动程序,因为ODBC兼容的应用程序不必安装UnixODBC或类似的东西。所有这些通常都是在应用程序本身内部完成的,应用程序本身读取连接字符串并做出正确反应。如果找到DSN,它需要找到此DSN的条目,但是如果添加DRIVER=并且此驱动程序是.so文件的路径,它应该加载驱动程序,而不搜索.odbcinst.ini或类似的内容。

[此][1]问题类似,并且在答案中有一些很好的建议。[1] :@Jim Blizard,谢谢你!我想我的问题很具体。不幸的是,我无法更改数据库…谢谢你,尼克,但不幸的是,商业产品不是一个选项。