【发布时间】:2019-11-01 18:33:28
【问题描述】:
在将 SQL 服务器从一台服务器迁移到较新的服务器后,我正在尝试更新几个 MS Access 应用程序(因为不再在某人的笔记本电脑上托管服务器)。
SQL 服务器的迁移进展顺利,但是现在我需要更新几个 MS 访问应用程序,这些应用程序的链接表指向旧的 SQL 服务器实例。我知道我可以使用链接表管理器并向这些表添加新链接,但是我有大约 20 个应用程序,每个应用程序有 50 多个链接表,并且正在寻找一种不那么麻烦的方法。
TL/DR:我需要更新用于 ACCESS 中数百个链接表的 SQL Server 地址,并且正在寻找最简单的方法。
【问题讨论】:
-
更改 SQL 服务器路径与更改文件路径并没有真正的不同。只需使用我在那里共享的
ChangeConnection函数调整所有链接表的连接字符串即可。 -
@ErikA 不幸的是,当我根据您的建议运行查询时,它只给了我链接的 mdb——并且没有为我提供列出 ODBC 链接表的方法。供参考——这是我在移动 SQL 服务器地址时需要重新链接的数百个表之一的示例:
-
i.imgur.com/LiFT1C1.png 感谢您迄今为止的快速回复/帮助!
-
抱歉,这张图片质量太低,我无法阅读。我不明白到底出了什么问题。有没有先拿到新旧连接字符串?通常,您可以通过在即时窗口中使用
?CurrentDb.TableDefs!SomeTable.Connect来做到这一点