新华社
SQL Server 20🎉16 或 2017 上的 SSIS 包出现问题时,必须从执行日志中确认完整信息。重点记录以下内容:
完整日志比“ssis448”这个短关键词更有诊断价值。若日志只显示“包执行失败”,应在 SSISDB 的执行报告中启用更详细的事件记录,至少保留 OnError、OnTaskFailed、OnWarning 和 PipelineComponentTime 相关信息。
SQL Server Agent 作业步骤、命令行参数和项目执行设置应保持一致。使用 Excel 或 Access 连接时,应确认服务器上安装了对应位数的驱动,并避免仅在开发机安装驱动后就判断服务器环境完整。
SSISDB 项目部署模式下,作业可能执行的是服务器中旧版本项目,而开发机刚刚修改的包尚未部署。检查项目版本、包名称、环境🌈引用、参数值和作业步骤中的🎆项目路径,确认日志对应的确实是待验证版本。
SQL Server 2016/2017 的 SSIS🚀 包失败不一定由版本缺陷引起,以下条件经常产生与🔥补丁问题相似的表现。
SSIS 包验证失败通常发生在正式任务开始之前,常见原因是连接管理器无法连接、参数没有赋值、文件路径不存在或元数据已经变化。此类问题应先检查包配置和环境引用,不能直接归因于服务器补丁。