将Access后端迁移到SQL Server,而不会破坏预先存在的链接表

时间:2016-07-18 20:18:20

标签: sql-server ms-access odbc

我们有一个Access数据库,它充当公司范围的后端 - 包含联系人,客户端等的主列表。几乎所有其他数据库都通过链接表依赖于此数据库。但是,我们希望将此后端迁移到SQL Server,尽可能减少中断/破坏。我们的想法是用链接的ODBC表替换Access后端中的表(保持相同的名称),但是在尝试此操作时,我们发现其他Access文件无法再看到表。有没有办法做到这一点,还是我们必须改变整个公司的所有链接表,指向新的SQL后端?

1 个答案:

答案 0 :(得分:1)

  

我们是否必须将整个公司的所有链接表更改为   指向新的SQL后端?

是。您可以创建指向TableDef的链接,这是另一个Access数据库中的本机表 - 这就是您现在拥有的。但是当TableDef实际上是指向另一个数据库中的对象的链接时,Access将不允许您在另一个Access数据库中创建指向TableDef的链接。换句话说,您无法链接到链接。

因此,您必须更改指向迁移的Access表的所有链接,以便它们现在将直接指向到SQL Server表。