Ну, я не знаю идеального решения, но вы можете попробовать следующее.
SELECT DATABASEPROPERTYEX ('DB_NAME', 'STATUS')
Это даст вам статус базы данных "ВОССТАНОВЛЕНИЕ", если она все еще восстанавливается. Вы можете создать повторяющееся задание в агенте заданий, который запускается после начала восстановления. По завершении восстановления базы данных состояние будет «ONLINE», и вы сможете выполнить пакет служб SSIS из SQL, и задание завершится.
Я не знаю элегантного решения, но надеюсь, что оно помогло.