簡體   English   中英

SSIS如果序列容器設置為TransactionOption =所需的數據流任務失敗

[英]SSIS If sequence container is set to TransactionOption = Required data flow task fails

我有一個帶有序列容器(和嵌套序列容器)的SSIS數據包,當將transaction選項設置為support時,它可以正常工作。 但是,當我將其設置為必選時,它將失敗。 我懷疑這是因為我的源目標位於另一台服務器上,進行跨服務器數據流時是否不需要事務選項?

SSIS與跨不同數據源的事務兼容,但是據我了解,它們需要使用MSDTC服務。 如果您的數據源與此不兼容,則它將失敗。 如果您的數據源是IE與Windows Server兼容的另一台Windows計算機,則檢查該服務是否已打開並正確配置。

您也可以設置序列容器的特定部分,以將TransactionOption設置為不支持繞過它,盡管我不知道這是否適用於源代碼。

我過去有過。 確保您具有通過服務器上的Windows防火牆允許的端口TCP端口135(RPC)和程序MsDtsSrvr.exe。 您可以通過在服務器上臨時禁用Windows防火牆並運行SSIS包來進行測試。 如果運行,則再次啟用並添加上面的規則。

希望這可以幫助

暫無
暫無

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

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