Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
Windows 10 Access/MySQL—向后兼容迁移;链接表_Windows 10_Mysql_Ms Access - Fatal编程技术网

Windows 10 Access/MySQL—向后兼容迁移;链接表

Windows 10 Access/MySQL—向后兼容迁移;链接表,windows-10,mysql,ms-access,Windows 10,Mysql,Ms Access,问题: 我正在从.NET/MS Access系统(我没有代码)更改为PHP/MySQL(我正在编码)系统,我希望在转换过程中保持与旧系统的兼容性 解决方案尝试: 我创建了一个链接表(ODBC连接),以替换MS Access数据库中保持相同名称和结构的表,但使用旧系统访问该表时,会出现“建立数据库连接时出错” 其他数据: 在access中,当我在链接表的上下文菜单中使用选项“转换为本地表””时,它开始工作 不必是使用链接表的解决方案 使用MS Access 2013、Windows 10、Mar

问题

我正在从.NET/MS Access系统(我没有代码)更改为PHP/MySQL(我正在编码)系统,我希望在转换过程中保持与旧系统的兼容性

解决方案尝试

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

其他数据

  • 在access中,当我在链接表的上下文菜单中使用选项“转换为本地表””时,它开始工作
  • 不必是使用链接表的解决方案
  • 使用MS Access 2013、Windows 10、MariaDB 10.4.10
相关帖子


  • 是的,你不能那样做

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

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


    可选地,您可以考虑其中一个数据库是只读的,并在日程上用另一个数据库来覆盖它。

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