Отказ от ответственности: я один из коллег Вахида.
Очевидно, что сообщение об ошибке не содержит никакой полезной информации.
Вот первый шаг задания обслуживания сервера SSIS.
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]
Сначала я подумал, что, возможно, [cleanup_server_retention_window]
был обновлен в последней версии сервера SQL, и это вызываетошибка.Но это был не тот случай.
Затем я искал, что cleanup_server_retention_window
не работает, и появилась эта ссылка .Несколько пользователей предложили переключить режим восстановления SSISDB
на простой, чтобы решить эту проблему, и это сработало и в этом случае.Итак, если вы столкнулись с подобной проблемой, я бы предложил вам сделать то же самое.