我是SSIS的新手。我创建了一个包含一些Sequence Containers和其中的一些Tasks的包。该包将自动定时运行,因此我想捕获运行时错误和状态,例如插入/更新/删除的行数,并将它们记录到SQL数据库中我的自定义日志表中。
我考虑使用SSIS Logging to SQL Server功能将条目记录到默认表中,然后创建一个SQL任务将它们插入到我的自定义日志表中。这样做好吗?还是您建议其他更好的方法?
此外,我无法正确使用SSIS日志记录功能。我在网上找到了一个博客(如何在SSIS Package中创建错误日志或自定义错误日志)来描述使用SSIS日志记录将条目记录到SQL Server。但与博客中所述不同,
我无法在我的SQL Server数据库中看到创建
我考虑使用SSIS Logging to SQL Server功能将条目记录到默认表中,然后创建一个SQL任务将它们插入到我的自定义日志表中。这样做好吗?还是您建议其他更好的方法?
此外,我无法正确使用SSIS日志记录功能。我在网上找到了一个博客(如何在SSIS Package中创建错误日志或自定义错误日志)来描述使用SSIS日志记录将条目记录到SQL Server。但与博客中所述不同,
我无法在我的SQL Server数据库中看到创建
dbo.sysssislog
或dbo.sp_ssis_addlogentry
表。我可能做错了什么?以下是我遵循的步骤-
- 进入SSIS Logging
- 选择提供程序类型为SQL Server
- 添加OLEDB连接以进行配置
- 进入每个序列容器的详细选项卡并选择适当的事件
- 点击“保存…”
- 提供XML文件的位置和名称
- 保存包并运行。 仍然无法在数据库中看到那些ssis表或过程。我使用的是SQL 2008R2。 如有建议和推荐,非常感激。
先谢谢了。