首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SSIS内部调用SP_SSIS_ADDLOGENTRY

从SSIS内部调用SP_SSIS_ADDLOGENTRY
EN

Stack Overflow用户
提问于 2014-11-18 19:12:09
回答 1查看 2.9K关注 0票数 0

我对SSIS的世界很陌生。

对于自定义日志记录,我希望从SSIS内部向SP_SSIS_ADDLOGENTRY proc传递某些附加变量,并希望使用我自己的自定义代码来修改它。请告诉我:-

  1. 在SSIS中从哪里调用SP_SSIS_ADDLOGENTRY?这样我就可以找到并编辑它,从SSIS中传递几个附加的变量。
  2. 我无法在sql服务器上找到SP。在哪里可以找到SP,以便修改它以添加自己的代码?

我们正在使用Server 2012。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-11-19 14:24:16

将sp_ssis_addlogentry和sysssislog表添加到日志记录到首次运行的数据库中。它们都被标记为系统对象,因此它们将分别出现在系统存储过程和系统表中。

sp_ssis_addlogentry是从SSIS编程执行的,没有办法改变它的工作方式。您可以使用Dts.Events.Fire<Event>方法记录自定义条目,但此接口将不允许您添加新列。

对于无法在SSIS中自定义内置日志的问题,人们通常会使用自己的方式。您可以向包中添加一个PostExecute事件,该包调用您自己的日志程序并捕获您所追求的其他详细信息,即行计数。如果您捕获了executionid,您将能够将其绑定到内置的日志记录中,并将您的自定义日志作为一个扩展使用。

另外,请注意,如果使用项目部署模型,则记录到的表位于SSISDB目录中。它们捕获更多的信息,但在某些方面仍然缺乏,比如行计数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27002118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档