2010-06-25 132 views
4

我們有一個從Web服務啓動的SSIS軟件包。在開發環境中,一切工作正常,但在QA環境中,嘗試運行程序包時出現以下錯誤:「無法獲取連接[ConnectionName]。連接可能配置不正確,或者您可能沒有正確的權限這個聯繫。「SSIS軟件包因「無法獲取連接」錯誤而失敗

連接使用SQL登錄,未集成。登錄本身具有適當的權限。 SSIS包位於文件系統上,而不是SQL服務器上。我已經使用了DTCPing,並且SQL Server和效用服務器之間的所有事情都很好地檢查出來。不幸的是,我對SSIS本身知之甚少,對於可能出現的問題有點遺憾。任何建議將不勝感激。

回答

4

我終於解決了這個問題,它與我的MSDTC設置有關。雖然MSDTC已啓用,我不得不啓用以下設置:

  • 網絡DTC訪問
  • 允許使用遠程客戶端
  • 允許進/出
  • 啓用TIP
+2

在哪裏啓用?這個MSDTC是什麼? – 2013-07-24 08:38:41

+2

@TejuMB它幾乎肯定取決於您運行的Windows版本,所以您需要Google,但在Server 2008 R2下: - 轉到開始 - 類型組件服務 - 選擇組件服務 - 展開「組件服務」 - 展開計算機 - 展開「我的電腦」 - 展開「分佈式事務處理協調器」 - 右鍵點擊「本地DTC」,然後單擊「屬性」 應該包含你所需要的 – Dugan 2013-07-24 20:34:38

+1

我允許的,但它的表現 - 「無法重新啓動MSDTC服務,請檢查事件日誌以獲取詳細信息。」 – 2013-07-25 01:48:33

1

「foreach loop」Container在SSIS包中,處理3K +文件後出現此錯誤... 通過將連接屬性RetainSameConnection設置爲TRUE,我們能夠移動超過32K個文件h沒有進一步的問題。

+0

類似的情況下,像一個魅力工作。 – 2017-05-02 01:01:40

相關問題