Я пытаюсь перенести определенные объекты из одной базы данных в другую, используя sqlpackage.exe /action:Extract
и sqlpackage.exe /action:Script
. В настоящее время я создаю скрипт и вручную фильтрую ненужные объекты, я хотел бы иметь возможность исключить их все вместе и автоматизировать процесс. Пока я не нашел в документации ни одного варианта, который бы это делал.
Спасибо.
Есть ли способ создать сценарий миграции для одного или выбранной группы объектов с помощью SqlPackage?
Ответы (1)
Невозможно удалить отдельные объекты с помощью встроенной функциональности. Изначально вы можете удалить только определенные типы объектов.
Вы можете написать свой собственный участник развертывания, а затем пропустить любые объекты, которые вам нужны. Вот пример здесь.
Проверьте Эда Эллиота, готовый к использованию участник с кучей параметров конфигурации (я не использовал его какое-то время и не знаю, как он работает с новыми версиями SQL Server).
Кроме того, в Эда Эллиота блог можно найти много полезной информации.
person
Dmitrij Kultasev
schedule
10.04.2019
большое спасибо, это выглядит многообещающе. Я обязательно посмотрю на это.
- person Yuval Perelman; 10.04.2019