【发布时间】:2019-06-26 14:50:29
【问题描述】:
我要读取用户放入共享文件夹中的一些 Excel 文件。当用户更改工作表名称或更改用于共享数据的某些行或列中的位置时,会出现此问题。
在这种情况下,SSIS 会显示包验证错误。
包验证错误------------------------------包验证错误----------- - - - - - - - - - -额外的 包名 [SSIS.Pipeline] 处的 INFORMATION_Error _ Leer Staging Modelo LS2 验证失败,返回验证状态 _VS_NEEDSNEWMETADATA_.Error at PackageName [SSIS.Pipeline]_ 一个或多个组件验证失败。PackageName 出错_有 任务验证期间的错误。 (Microsoft.DataTransformationServices.VsIntegration)------------------------------BUTTONS_OK------------ ------------------
是否可以使用事件处理程序或其他选项来捕获此类错误以检测错误?
【问题讨论】:
-
您可以做的一件事是在尝试导入文件之前编写一些东西来验证文件。然后以这种方式处理错误并在验证与您期望的不匹配时发送电子邮件或其他内容。您应该能够在 SSIS c# 脚本任务中相对轻松地执行此操作(如果您了解 c#)。
标签: sql-server validation ssis event-handling package