我在 SQL Server 2008R2 上有以下场景:
- 用于收集数据的存储过程
- 在两个 SQL Server 之间传输数据
这个过程是通过交易来完成的。
以下是我在这种情况下的想法: [1]
综上所述,从服务器 A 到服务器 B 的数据传输是从源到目的地的简单数据流。在这种情况下,我必须在服务器 B 上将选项设置为 "RetainSameConnection" = true。
我的问题如下:
- 首先,这是否概述了一个可行的工作解决方案?
- 由于数据正在从 A 移动到 B,因此必须在服务器 B 上打开并提交/回滚事务?
- 仅在服务器 B 连接上才需要将 RetainSameConnection 设置为 true 吗?
- 我有什么遗漏或建议吗?
我知道还有 MS DTC 处理可用于 SSIS 的事务,我正在收集其中的数据以呈现给操作,但确实希望有另一种可能的解决方案,因为这个过程可以很快地优先考虑“现在”。
谢谢大家。