在SQL Server 2016中使用MS SSIS。我有一个循环,该循环从目录中读取多个.txt文件,将文件名分配给变量(strFileName),还将每个.txt文件的内容加载到表中。
在循环中,我还有一个执行SQL任务,该任务使用strFileName变量作为参数,并将CSV的文件名插入到日志记录表中,以便我可以确切地看到加载的内容。
无论如何,我是否可以展开“执行SQL任务”以同时插入“系统错误描述”-是否以及何时发生?系统错误消息没有出现在“执行SQL任务”的参数映射的下拉菜单中。
我知道软件包级别有Loggint等,但是我真正想要的是.txt文件的文件名和其中包含任何错误消息的列。
这真的可能吗?
感谢所有帮助\咨询。
答案 0 :(得分:1)
您需要使用On_error事件处理程序来获取System :: Error变量。
您可以将Execute SQL放入此处或设置一些变量,然后使用它们。
Rgds