迁移到新的 SQL Server 后,在 MS Access 中更新链接表的最佳方法是啥?
Posted
技术标签:
【中文标题】迁移到新的 SQL Server 后,在 MS Access 中更新链接表的最佳方法是啥?【英文标题】:What is the Best Way To Update Linked Tables in MS Access After Moving to a new SQL Server?迁移到新的 SQL Server 后,在 MS Access 中更新链接表的最佳方法是什么? 【发布时间】:2019-11-01 18:33:28 【问题描述】:在将 SQL 服务器从一台服务器迁移到较新的服务器后,我正在尝试更新几个 MS Access 应用程序(因为不再在某人的笔记本电脑上托管服务器)。
SQL 服务器的迁移进展顺利,但是现在我需要更新几个 MS 访问应用程序,这些应用程序的链接表指向旧的 SQL 服务器实例。我知道我可以使用链接表管理器并向这些表添加新链接,但是我有大约 20 个应用程序,每个应用程序有 50 多个链接表,并且正在寻找一种不那么麻烦的方法。
TL/DR:我需要更新用于 ACCESS 中数百个链接表的 SQL Server 地址,并且正在寻找最简单的方法。
【问题讨论】:
这能回答你的问题吗? MS Access - How to change the linked table path by amend the table 更改 SQL 服务器路径与更改文件路径并没有真正的不同。只需使用我在那里共享的ChangeConnection
函数调整所有链接表的连接字符串即可。
@ErikA 不幸的是,当我根据您的建议运行查询时,它只给了我链接的 mdb——并且没有为我提供列出 ODBC 链接表的方法。供参考——这是我在移动 SQL 服务器地址时需要重新链接的数百个表之一的示例:
i.imgur.com/LiFT1C1.png 感谢您迄今为止的快速回复/帮助!
抱歉,这张图片质量太低,我无法阅读。我不明白到底出了什么问题。有没有先拿到新旧连接字符串?通常,您可以通过在即时窗口中使用?CurrentDb.TableDefs!SomeTable.Connect
来做到这一点
【参考方案1】:
我认为这是最好的解决方案: Automatically relink Microsoft Access tables
【讨论】:
以上是关于迁移到新的 SQL Server 后,在 MS Access 中更新链接表的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Azure SQL 迁移到 SQL Server? [复制]