0

我有一個傳遞三個PARAMS到執行SQL任務的SSIS包。所有三個都是varchar。當我在開發計算機,Windows XP,Visual/Mgmt Studio 2005上運行時,它工作良好,傳遞參數並執行SQL。但是,這不會運行在Server 2008 w/2005 SSIS可執行文件上。SSIS執行SQL任務參數 - 在dev中工作,但不在prod中。如何確定系統之間的不同?

要調試,我已經簡化下來,以一個簡單的更新命令之前和之後的SQL任務,使顯示的變量都抱着什麼樣的價值觀幾個警報。

原因有哪些,這將在兩個環境中不同的工作?

+0

觀看變量http://stackoverflow.com/questions/582166/watching-variables-in-ssis-during-debug什麼都變量持有? – Justin

+0

這三個變量都是varchars。他們持有字符串值(日,月,年),稍後連接並轉換爲日期。我已經確認這些變量在執行sql任務之前保存了正確的值。 – Duffy

回答

1

這可能與不同層次的兩種環境的權限;可能你正在使用兩個不同的登錄名。您可以在prod環境中將存儲的proc/Direct SQL運行到SSMS中嗎?如果是的話,那可能會解決問題。

+0

沒想好,但他們受到相同的用戶下運行(其中具有域管理員權限) – Duffy

相關問題