【问题标题】:Access/MySQL - Migration with backward compatibility; Linked tablesAccess/MySQL - 向后兼容的迁移;链接表
【发布时间】:2020-01-09 13:28:32
【问题描述】:

问题

我正在从 .NET/MS-Access 系统(我没有代码)到 PHP/MySQL (我正在编码)一个,我想在过渡期间保持与旧系统的兼容性。

解决方案尝试

我创建了一个链接表(ODBC 连接)替换了 MS-Access 数据库中保持相同名称和结构的表,但是当使用旧系统访问该表时,它给了我一个“建立数据库连接时出错”。

其他数据

  • 在访问中,当我在链接表的上下文菜单中使用“转换为本地表”选项时,它开始工作。
  • 不一定是使用链接表的解决方案。
  • 使用 MS-Access 2013、Windows 10、MariaDB 10.4.10

相关帖子

【问题讨论】:

  • .net 提供程序可能正在使用 oleDB 提供程序进行 Access。因此,您需要为 Oracle 安装 oleDB 提供程序。如果 .net 开发人员使用 ODBC 提供程序,那么这将有更好的工作机会。但是您不太可能通过点击链接来获得 .net 代码。
  • 您上面的示例链接是一个访问应用程序 - 不是一个 .net 应用程序 - 所以苹果和橘子比较。

标签: windows-10 mysql ms-access


【解决方案1】:

是的,你不能那样做……

链接表通常仅在 Microsoft Access 本身中可用。外部应用程序无法使用它们。

没有真正的解决方法。我能想到的最简单的解决方案是在您的 PHP 应用程序中临时支持 Access(这可能非常容易或非常困难,具体取决于很多因素,例如,如果您使用 Laravel,则有一个 Access 包,它可能很容易)。

或者,您可以将其中一个数据库视为只读数据库,并按计划用另一个数据库的信息覆盖它。

【讨论】:

    猜你喜欢
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多