【发布时间】:2011-07-08 04:01:48
【问题描述】:
我有一个在 CRM 中使用的 Microsoft Access 2007 数据库 (.accdb),我非常想在 django 中创建一个非托管模型来访问数据(只读)以实现快速而肮脏的 Web 应用程序。
我在这里有什么选择?我查看了 django-pyodbc,但不幸的是它们目前只支持 ms sql 连接。这让我想知道,也许有一种方法可以通过 ODBC 将 Microsoft Access 数据库镜像到 MS SQL 服务器,然后通过 django-mssql 或 django-pyodbc 应用程序连接到该服务器?
另一种选择是将访问数据库转换为一些可以通过 django 访问的中间数据库文件。这种方法的缺点是我需要确保我定期将此中间数据库与访问数据库同步,以便中间数据库是最新的。
有人对我如何通过 django 连接到我的 Access 2007 CRM 数据有任何想法吗?
【问题讨论】:
-
我不确定我是否理解该问题,但您可以使用链接服务器访问 Access/Jet/ACE,以便使用 SQL Server 获取数据。
-
@David-W-Fenton:你的想法让我很感兴趣,但我不太确定如何处理它(我更喜欢 LAMP,所以我对窗户不太熟悉堆)。您介意以下面答案的形式发布更多详细信息吗?谢谢!
-
我不是 SQL Server 人员,但我知道 SQL Server 允许您创建所谓的“链接服务器”。它们有点像 Access 链接表,因为您可以在 SQL Server 中使用非 SQL Server 数据源中的数据。当然有很多关于这方面的文档。
标签: sql-server django ms-access odbc crm