【问题标题】:Microsoft Access 2007 Database on Django?Django 上的 Microsoft Access 2007 数据库?
【发布时间】: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


【解决方案1】:

访问文件确实不喜欢超过一个人触摸它们。你已经长大了。获取适当的多用户网络数据库并迁移到该数据库。 Microsoft 将以一艘小游艇的价格向您出售 SQL Server,或者免费为您提供 SQL Express,希望您很快需要升级。

或者通过 ODBC 永久免费使用 PostgreSQL。但是不要尝试在不先通过服务器的情况下将文件用作数据库。

【讨论】:

  • 访问数据库是我们使用的 CRM 的一部分 (pcesoft.com)。如果您有任何建议,我愿意探索它的替代方案。同时,我希望创建一个快速而肮脏的只读前端来访问数据库中的某些数据。
  • odbc 会做到的。周围有很多资源。尽量不要破坏或锁定你的数据库:)
  • 我可能最终会使用 pyodbc 一起破解一些东西,可惜我无法在 django 上启动并运行它。
  • -1 表示完全错误的第一句。请停止传播有关您不了解并且显然没有真正使用过的应用程序的错误信息。
  • 错了,MS Access 可以处理多个用户,至少从 Office 2003 开始​​。msdn.microsoft.com/en-us/library/aa167840(v=office.11).aspx
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
相关资源
最近更新 更多