【问题标题】:Migrating Access backend to SQL Server without breaking pre-existing linked tables在不破坏预先存在的链接表的情况下将 Access 后端迁移到 SQL Server
【发布时间】:2016-07-18 20:18:20
【问题描述】:
我们有一个 Access 数据库,它充当公司范围的后端 - 包含联系人、客户等的主列表。几乎所有其他数据库都通过链接表依赖于这个数据库。但是,我们希望将此后端迁移到 SQL Server,并尽可能减少中断/损坏。我们的想法是用链接的 ODBC 表(保持相同的名称)替换 Access 后端中的表,但是当我们尝试这样做时,我们发现其他 Access 文件无法再看到这些表。有没有办法做到这一点,或者我们是否必须更改整个公司的所有链接表以指向新的 SQL 后端?
【问题讨论】:
标签:
sql-server
ms-access
odbc
【解决方案1】:
我们是否必须将整个公司的所有链接表更改为
指向新的 SQL 后端?
是的。您可以创建指向 TableDef 的链接,它是另一个 Access 数据库中的本机表 --- 这就是您现在所拥有的。但是,当 TableDef 实际上是另一个数据库中的对象的链接时,Access 将不允许您在另一个 Access 数据库中创建指向 TableDef 的链接。换句话说,你不能链接到一个链接。
因此,您必须更改所有指向迁移的 Access 表的链接,以便它们现在将直接指向 SQL Server 表。