在SSIS(2005年),我使用的是執行SQL任務調用存儲過程。存儲過程需要3個參數,全部3個是ssis變量。我的軟件包在開發時沒有問題,但在作爲工作運行時失敗。SSIS變量
日誌提供了以下信息: 「???Exec的nx_sp_WriteFLHeader,」 執行查詢失敗並出現以下錯誤:「未指定的錯誤」。可能的失敗原因:查詢問題,「ResultSet」屬性設置不正確,參數設置不正確或連接未正確建立。
使用SQL Server Profiler我可以看到存儲過程調用不正確的值,(1,NULL,NULL)在開發中會不會停像454404「 SomeText」則會。
當運行作爲工作我可以看到成功地被使用在其他任務的SSIS變量,它是如果變量超出範圍由我試圖使用它們的時間。我確實在最高層聲明瞭變量。
感謝
解決:在執行SQL任務,參數映射部分,該參數的數據類型的定義爲數字之一。將其更改爲Long後,我的作業成功執行。我傳遞的ssis變量被聲明爲int32。
什麼是您所使用的變量?他們在系統變量?或者用戶變量? – Lamak
是在dev和prod中相同的SP的參數類型嗎? –