Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SSIS目录中查找成功事件_Sql Server_Ssis_Qsqlquery_Onerror_Ssis 2017 - Fatal编程技术网

Sql server 在SSIS目录中查找成功事件

Sql server 在SSIS目录中查找成功事件,sql-server,ssis,qsqlquery,onerror,ssis-2017,Sql Server,Ssis,Qsqlquery,Onerror,Ssis 2017,我想将此信息添加到数据库中的特定表中 您可以查询SSISDB.catalog.executions,以及SSISDB.catalog.executables视图以获取以下信息: 有关状态查找,请参见 DROP TABLE IF EXISTS #StatusMap CREATE TABLE #StatusMap (StatusId INT PRIMARY KEY, Description varchar(50)) INSERT INTO #StatusMap(StatusId, Descript

我想将此信息添加到数据库中的特定表中


您可以查询
SSISDB.catalog.executions
,以及
SSISDB.catalog.executables
视图以获取以下信息:

有关状态查找,请参见

DROP TABLE IF EXISTS #StatusMap 
CREATE TABLE #StatusMap (StatusId INT PRIMARY KEY, Description varchar(50))
INSERT INTO #StatusMap(StatusId, Description)
VALUES (1,  'created')
, (2, 'running')
, (3, 'canceled')
, (4, 'failed')
, (5, 'pending')
, (6, 'ended unexpectedly')
, (7, 'succeeded')
, (8, 'stopping')
, (9, 'completed')

SELECT sm.Description Result
    , DATEDIFF(Second, e.start_Time, e.end_time) 'Duration (sec)'
    , e.package_name 'Package name'
    , s.executable_name 'Task name'
    , s.package_path 'Execution path'
FROM SSISDB.[catalog].[executions] e
INNER JOIN SSISDB.[catalog].[executables] s on s.execution_id = e.execution_id
INNER JOIN #StatusMap sm on sm.StatusId = e.status
--WHERE e.execution_id = @YourExecutionId
ORDER BY s.executable_id