【问题标题】:How can I replicate a table from SQL 2000 to SQL 2008?如何将表从 SQL 2000 复制到 SQL 2008?
【发布时间】:2009-11-12 18:54:07
【问题描述】:

我在 SQL Server 2000 数据库上有一个表,我想将其逐字复制到 2008 年的服务器上。

我尝试使用 INSERT/UPDATE 触发器手动执行此操作,但此技术在分布式事务中运行,这不起作用,因为我显然必须启用 MSDTC 和防火墙;我不想这样做。

是否有任何其他方法可以将该表(实时)复制到 2008 服务器?

【问题讨论】:

    标签: sql triggers replicate


    【解决方案1】:

    我的第一个问题是你真的需要复制它吗?

    如果您想在 Sql 2008 中实时引用它,只需使用 Synonym 执行 linked server。这将使表表现得像它是您的架构的一部分,具有较小的限制。

    【讨论】:

    • 我可能误用了复制这个词。我希望它永久同步,至少是实时的。如果不是实时同步,我可以每两小时复制一次。我需要选择;我迷路了。
    【解决方案2】:

    您是否尝试过创建一个scheduled DTS/SSIS package 来完成这项工作?

    是复制还是复制?复制意味着一次性操作,而复制意味着同步这些表的一段开放时间。

    【讨论】:

    • 请参阅我添加到其他答案的评论。谢谢。
    • 看到评论:使用预定的 DTS 包可以轻松处理每两小时(甚至更频繁)的副本。
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    相关资源
    最近更新 更多