SSIS: el inicio de sesión predeterminado OnError no funciona con RetainSameConnection

Estoy usando RetainSameConnection = true con mi Connection Manager ya que estoy usando transacciones (BEGIN TRANSACTION, COMMIT o ROLLBACK al final si es correcto / fallido).

También estoy usando el proveedor de registro de SQL Server predeterminado y seleccioné el evento OnError (y otros también).

El problema es que no puedo ver el evento OnError registrado en la tabla sysssislog (la tabla existe y se crea el SP de inserción predeterminado): puedo ver otro tipo de eventos registrados.

Con el generador de perfiles SQL, puedo verificar que se haya ejecutado sp_ssis_addlogentry:

exec sp_executesql N'exec sp_ssis_addlogentry @ P1, @ P2, @ P3, @ P4, @ P5, @ P6, @ P7, @ P8, @ P9, @ P10, @ P11 ', N' @ P1 nvarchar (4000), @ P2 nvarchar (4000), @ P3 nvarchar (4000), @ P4 nvarchar (4000), @P5 uniqueidentifier, @ P6 uniqueidentifier, @ P7 datetime2 (7), @ P8 datetime2 (7), @ P9 int, @ P10 varbinary ( 8000), @ P11 nvarchar (4000) ', N'OnError', N'EWOIU027013096 ', N'ad \ oiu099', N'Empty AF SINtemp ',' 4CCEB32F-E884-483C-A02F-56D5C8438E44 ',' ' AC6C-476F-8A2E-FC926438AC84 ',' 2012-07-12 14:46:15 ',' 2012-07-12 14: 46: 15 ', 0,0x, N'Violation de la restricción de CLAVE PRIMARIA' 'CIRNAGF0p0_AF' '. No se puede insertar clave duplicada en el objeto '' dbo.TIRNAGF0_AF ''. '

Pero el evento OnError no está insertado.

Cuando cambio la propiedad RetainSameConnection a falso, funciona, pero luego no puedo confiar en mis Tareas SQL de Transacciones.

Nota: incluso intenté crear otro Connection Manager exclusivo para el registro con RetainSameConnection = false, pero no funcionó.

Puedo iniciar sesión sin ningún problema en un archivo de texto, pero necesitamos iniciar sesión en una tabla.

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta