我有多个SSIS集成包记录到数据库.他们都写入sysssislog表.
我希望存储过程能够返回所选包的上次运行的成功.
如何在sysssislog中识别包?executionid字段似乎有效,但似乎它在同一个包的大多数运行中改变了值(有时它保持不变).有没有办法知道日志条目来自哪个包?
sysssislog的结构供参考:
CREATE TABLE [dbo].[sysssislog](
[id] [int] IDENTITY(1,1) NOT NULL,
[event] [sysname] NOT NULL,
[computer] [nvarchar](128) NOT NULL,
[operator] [nvarchar](128) NOT NULL,
[source] [nvarchar](1024) NOT NULL,
[sourceid] [uniqueidentifier] NOT NULL,
[executionid] [uniqueidentifier] NOT NULL,
[starttime] [datetime] NOT NULL,
[endtime] [datetime] NOT NULL,
[datacode] [int] NOT NULL,
[databytes] [image] NULL,
[message] [nvarchar](2048) NOT NULL,
Run Code Online (Sandbox Code Playgroud)