【发布时间】:2009-11-12 18:54:07
【问题描述】:
我在 SQL Server 2000 数据库上有一个表,我想将其逐字复制到 2008 年的服务器上。
我尝试使用 INSERT/UPDATE 触发器手动执行此操作,但此技术在分布式事务中运行,这不起作用,因为我显然必须启用 MSDTC 和防火墙;我不想这样做。
是否有任何其他方法可以将该表(实时)复制到 2008 服务器?
【问题讨论】:
我在 SQL Server 2000 数据库上有一个表,我想将其逐字复制到 2008 年的服务器上。
我尝试使用 INSERT/UPDATE 触发器手动执行此操作,但此技术在分布式事务中运行,这不起作用,因为我显然必须启用 MSDTC 和防火墙;我不想这样做。
是否有任何其他方法可以将该表(实时)复制到 2008 服务器?
【问题讨论】:
我的第一个问题是你真的需要复制它吗?
如果您想在 Sql 2008 中实时引用它,只需使用 Synonym 执行 linked server。这将使表表现得像它是您的架构的一部分,具有较小的限制。
【讨论】:
您是否尝试过创建一个scheduled DTS/SSIS package 来完成这项工作?
是复制还是复制?复制意味着一次性操作,而复制意味着同步这些表的一段开放时间。
【讨论】: