【发布时间】:2021-08-24 16:03:12
【问题描述】:
需要您的帮助:SSIS 服务器维护作业失败
This job cleanup system tables using default Stored Procedures
正在运行的代码是 SQL Server 的内置部分,开箱即用。 据我所知,它会清除已运行包的日志历史记录。
DECLARE @role int
SET @role = (SELECT [role] FROM [sys].[dm_hadr_availability_replica_states] hars
INNER JOIN [sys].[availability_databases_cluster] adc ON hars.[group_id] = adc.[group_id]
WHERE hars.[is_local] = 1 AND adc.[database_name] ='SSISDB')
IF DB_ID('SSISDB') IS NOT NULL AND (@role IS NULL OR @role = 1)
EXEC [SSISDB].[internal].[cleanup_server_retention_window]
哪个失败并出现此错误:
留言:
以用户身份执行:##MS_SSISServerCleanupJobLogin##。删除 语句与 REFERENCE 约束冲突 “FK_EventMessagecontext_Operations”。数据库发生冲突 “SSISDB”,表“internal.event_message_context”,列 “操作 ID”。 [SQLSTATE 23000](错误 547)。
网上有一些关于如何处理这个错误的建议,但我不确定如何最好地将它们应用于默认程序。 修改微软在该工具中内置的内容让我很担心。
【问题讨论】:
标签: sql-server ssis jobs maintenance