Sql-Server

通過代理作業或在 SQL Server 上手動執行時,SSIS 包什麼也不做,但顯示它已成功完成。是什麼賦予了?

  • January 9, 2019

我最近將 SQL Server 從 2008 R2 升級到 2016,並且 SQL Server(在 msdb 中)上的 SSIS 包包含 ActiveX 腳本任務。所以我導出了包並從 ActiveX 腳本任務中獲取了程式碼,並在正常腳本任務中更新了它,非常簡單的包。我將 SSIS 包導入回 SQL Server(在 msdb 中)並認為一切都很好。正如工作所示,它成功執行並完成。後來我被告知,該包裹沒有發生任何事情。我什至在集成服務中手動執行了這個包,但除了它在大約 0.15 秒內執行(這個工作應該需要大約 5 秒)並顯示它成功完成之外什麼也沒有。當從 VS 2015(使用 SSDT)項目執行時,該包實際上完成了它應該做的事情,但是當它在 SQL Server 上時什麼也不做。有沒有人經歷過!?!我記得一些關於 32 位執行時與 64 位執行時的事情,但我想先在這裡檢查一下。有什麼解決辦法嗎?我什至也從頭開始了一個新項目。

在此處輸入圖像描述

我完全不知道部署目標版本在 Visual Studio 2015 SSDT 中預設為 SQL Server 2017 ……一旦我將它設置為 SQL 2016,它執行良好……我覺得自己像個傻瓜。

[https://feedback.azure.com/forums/908035-sql-server/suggestions/32896399-script-tasks-losing-code-in-ssdt-17-1-for-visual-s]$$ 1 $$

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