Sql server 从SSIS内调用SP_SSIS_ADDLOGENTRY
我对SSIS的世界很陌生 对于自定义日志记录,我希望将某些附加变量传递给SP_SSIS_ADDLOGENTRY proc 从SSIS内部,并希望使用我自己的自定义代码对其进行修改。请让我知道:-Sql server 从SSIS内调用SP_SSIS_ADDLOGENTRY,sql-server,ssis,Sql Server,Ssis,我对SSIS的世界很陌生 对于自定义日志记录,我希望将某些附加变量传递给SP_SSIS_ADDLOGENTRY proc 从SSIS内部,并希望使用我自己的自定义代码对其进行修改。请让我知道:- 从SSIS中的何处调用SP_SSIS_ADDLOGENTRY?这样我就可以定位并编辑它,以便从SSI传递几个额外的变量 我在sql server上找不到SP。在哪里可以找到SP,以便修改它以添加自己的代码 我们正在使用Sql Server 2012 谢谢。sp_ssis_addlogentry和syss
谢谢。sp_ssis_addlogentry和sysssislog表将添加到第一次运行日志记录时要记录到的数据库中。它们都标记为系统对象,因此它们将分别显示在系统存储过程和系统表下 sp_ssis_addlogentry是从ssis以编程方式执行的,无法更改其工作方式。例如,您可以使用
Dts.Events.Fire
方法记录自定义条目,但此界面不允许您添加新列
由于无法定制内置的登录SSI,人们通常会推出自己的SSI。您可以向包中添加一个PostExecute事件,该事件调用您自己的日志记录过程,并捕获您需要的其他详细信息,即行计数。如果捕获executionid,您将能够将其与内置日志绑定,并将自定义日志作为扩展使用
另外,请注意,如果使用项目部署模型,则记录到的表位于SSIDB目录中。它们捕获了更多的信息,但在某些方面仍然缺乏,比如行数