簡體   English   中英

沒有Msdtc的SSIS交易

[英]ssis transaction with out Msdtc

其中一個軟件包將使用不帶MSDTC的SQL Server Integration Services SSIS事務來實現。

在開始事務的數據流(Df_insert)之前,已執行Execute SQL任務。在此第一個數據流(Df_Insert)之后,有幾個更新步驟和索引創建步驟。在另一個序列容器中有一個更新腳本,並且需要成為此交易的一部分。

有什么方法可以在事務中僅包含Df_insert和更新腳本。

控制流程如下圖

在此處輸入圖片說明

從SQL事務的角度來看,BEGIN TRAN和COMMIT之間的所有DML語句(即inserts-updates-deletes)都是該事務的一部分,不可推論。 您的任務-僅提交DFTupdate script -意味着updateupdate2delete是臨時update script使用的臨時數據, update2 delete被丟棄。
方法-修改邏輯以將updateupdate2結果移動,並可能delete結果delete到TEMP表中,然后再使用它。 常規的#temp_table很好,因為您必須對沒有MSDTC的事務使用RetainSameConnection = true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM