Dan*_*mal 5 ubuntu ms-access odbc
我们的一位员工创建了一个Microsoft Access数据库并构建了一个Joomla!围绕它的模块.它当前在WAMP服务器上运行,具有与accdb文件的ODBC连接.
如何在Ubuntu上为Access数据库创建ODBC连接?
在这一点上,我愿意让数据库在我的Ubuntu服务器上本地生存,或者在某个地方的SMB共享上运行.
已经提出将其从Access移动到MySql.它可能归结为那,但我真的被迫找到另一种选择.
有谁知道这是否可能以及如何实现它?
如果这个问题已被提出,我很抱歉; 我确实已经找到了它,但找不到任何特定于在Linux上通过ODBC连接Access的内容.
我不完全确定我理解这里的用例,但这里有一些想法:
Access数据库是基于文件的数据库,因此无需服务器.
这意味着数据库文件本身可以驻留在本地Windows机器,Windows网络共享或Linux机器上的SMB共享上.
但是,查询数据库的应用程序必须能够访问操作数据库所需的驱动程序.
在Windows上,这不是问题:所有Windows版本都预先安装了旧.mdb格式的Jet驱动程序.对于新.accdb格式,您必须安装MSOffice 2007/2010/2013,Access 2007/2010/2013,Access Runtime 2007/2010/2013或安装的独立ACE驱动程序才能使用新的数据库格式.
在Linux上,该mdbtools包提供了与.mdb文件格式的某种程度的兼容性,允许Linux应用程序直接查询和修改这样的数据库.
另一个用于操作(.mdb和.accdb)数据库的开源库(java)是jackcess.
Linux的ODBC驱动程序存在,但据我所知,它们是商业的,可能相当昂贵,请参阅easysoft Access ODBC驱动程序.
另见这个问题:从linux连接到访问数据库
基本上,如果您正在寻找一个简单的开源解决方案,那么在Linux上使用MySQL或使用本地SQLite数据库将会更加可行.
| 归档时间: |
|
| 查看次数: |
18070 次 |
| 最近记录: |