SSIS - Comment faire pour Identifier le package d'une ligne dans la table du journal fait référence?

J'ai plusieurs SSIS packages d'intégration se connecter à une base de données. Ils ont tous écrire à la table sysssislog.

Je veux une procédure stockée pour être en mesure de retourner le succès de la dernière exécution d'un package sélectionné.

Comment puis-je identifier un paquet dans sysssislog? Le executionid champ semble fonctionner, mais il semble que c'est l'évolution des valeurs sur mosts fonctionne de la même package (parfois, il reste le même). Est-il un moyen de savoir quel paquet d'une entrée de journal est en venir?

Structure de sysssislog pour référence:

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,
Vous semblez ne pas avoir PackageStart et PackageEnd événements activé.

OriginalL'auteur Greg | 2010-09-07