Ssis

未在 SQL Server Azure 中創建臨時表

  • December 5, 2018

我創建了一個儲存過程,它創建多個臨時表以在儲存過程中使用,然後在儲存過程的末尾刪除它們。我遇到的問題是我可以在管理工作室中很好地執行儲存過程,但是當我嘗試創建一個 SSIS 數據流來檢索儲存過程返回的行時,它給了我以下錯誤:

無效的對象名稱“#tempRuns”

為了讓臨時表在 Azure 中與 SSIS 一起工作,我需要做些什麼特別的事情嗎?

為此,您需要使用全域臨時表,即##TempTable. 此外,TransactionOption需要為Required所有涉及的對象的父容器設置該屬性。這將使所有 SSIS 組件保持在同一個事務中。在容器內,任務可以使用相同的Required級別 或Supported,它將從父容器繼承此屬性。所有涉及的組件都可以放置在 Sequence 容器中並TransactionOption相應地設置以隔離它們,或者這可以在包級別應用。

引用自:https://dba.stackexchange.com/questions/224209