2013-10-11 33 views
0

我一直認爲循環播放SSIS目錄中的sql文件很簡單......但是我今天遇到了一個問題: 執行SQL任務不執行語句sql文件。 在sql文件中,我有刪除語句,然後插入語句。 SSIS執行SQL任務組件約2秒後完成,而手動執行相同的腳本通常需要大約2分鐘,當然在SSIS中它不會插入任何東西。 我檢查了來自Foreach循環(具有完整filemane路徑)的變量值並且沒問題。 我已經參數化(通過表達式)文件連接與這個變量。循環播放目錄中的SQL文件

我在做什麼錯?感謝幫助。

回答

0

在SQL文件中每次調用後你有沒有GO

例子:

// Your insert TSQL code here 
GO 
// Your delete TSQL code here 
GO 
// Etc... 

,如果你沒有這個它不會繼續。

+0

不,我不知道。我看到,如果我創建文件連接管理器並指向一個文件它的工作。但是,當我通過Expression將循環中的變量放入連接字符串時,它不會去... – Damian

+0

您需要查看每個循環的使用示例,或者需要執行更多的故障排除並回傳。即在第一步進入循環之後,是否已經找到了你的文件,並且如預期的那樣有ir填充變量? –

+0

我已經過了一個例子 - 但它仍然無法工作...是的,在循環上設置斷點後,它正在填充具有正確文件路徑的變量(但會加倍\\ ex。C:\\ SQL \\ elo .SQL – Damian