SQL Server 2008R2 で次のシナリオがあります。
- データを収集するためのストアド プロシージャ
- 2 つの SQL Server 間でデータを転送する
このプロセスは、トランザクションで実行されます。
以下は、この場合に私が考えていることです: [1]
上記に関して、サーバー A からサーバー B へのデータ転送は、ソースから宛先への単純なデータ フローです。この場合、サーバー B でオプションを "RetainSameConnection" = true に設定する必要があります。
私の質問は次のとおりです。
- まず、これは実行可能な実用的なソリューションの概要を示していますか?
- データが A から B に移動されているため、トランザクションはサーバー B で開いてコミット/ロールバックする必要がありますか?
- RetainSameConnection を true に設定する必要があるのは、サーバー B 接続だけですか?
- 不足しているものや提案はありますか?
SSIS で利用可能なトランザクションの MS DTC 処理もあると知っていますが、オペレーションに提示するためにデータ収集を行っていますが、このプロセスは非常に迅速に「今」に優先される可能性があるため、別の可能な解決策が必要です。
よろしくお願いします。