Я пытаюсь создать пакет служб SSIS для развертывания хранимых процедур и резервного копирования для нашего проекта.
У меня есть некоторый файл .sql, каждый файл содержит одно определение хранимой процедуры, а имя файла - это само имя хранимой процедуры.
Я пытаюсь сделать следующее с помощью служб SSIS
- Читать все имена файлов по одному
- Найти определение каждой хранимой процедуры, если она существует в базе данных
- Если существует, то сохранить определение с тем же именем в другой папке (в моем случае это папка ROLLBACK)
- Для всех новых SP он сохраняется в том же файле с именем DropNewSp.sql с помощью команды DROP STORED PROCEDURE.
- После завершения процесса резервного копирования выполните все файлы в целевой базе данных.
У меня есть возможность создавать файлы .sql для желаний, но я столкнулся со следующей проблемой
1. Пакет также сгенерировал нежелательный пустой файл .sql для всех новых хранимых процедур.
2. Процесс выполнения завершился неудачно, если хранимая процедура имеет некоторую зависимость от последующего хранимого процесса
Буду очень признателен за любые советы или рекомендации .. !!