我的SSIS
包有一个Execute SQL Task
对象,该对象在包的最末端运行,其中SqlStatementSourceType = Variable
和SqlStatementSource = User::UpdateSql
。
我在Break when the container receives the OnPreExecute event
设置了断点;变量User::UpdateSql
等于UPDATE dbo.TableReportSummary set FileDate = 'C:\\FILES\\Files\\Ssis\\TextFiles\\THIS_IS_A_SIMPLE_TEST_090215.txt'
在程序包执行期间,一切都正常运行。但我检查[TableReportSummary]
和FileDate
等于null
。
我的问题是,为什么不正确更新?如果UPDATE遇到错误(即连接问题,sql语法等),则该步骤将失败。
我可以将确切的UPDATE语句复制/粘贴到sql server编辑器中,并且更新正确完成。
感谢任何帮助。