Есть ли способ создать сценарий миграции для одного или выбранной группы объектов с помощью SqlPackage?

Я пытаюсь перенести определенные объекты из одной базы данных в другую, используя sqlpackage.exe /action:Extract и sqlpackage.exe /action:Script. В настоящее время я создаю скрипт и вручную фильтрую ненужные объекты, я хотел бы иметь возможность исключить их все вместе и автоматизировать процесс. Пока я не нашел в документации ни одного варианта, который бы это делал.
Спасибо.


person Yuval Perelman    schedule 09.04.2019    source источник


Ответы (1)


Невозможно удалить отдельные объекты с помощью встроенной функциональности. Изначально вы можете удалить только определенные типы объектов.

Вы можете написать свой собственный участник развертывания, а затем пропустить любые объекты, которые вам нужны. Вот пример здесь.

Проверьте Эда Эллиота, готовый к использованию участник с кучей параметров конфигурации (я не использовал его какое-то время и не знаю, как он работает с новыми версиями SQL Server).

Кроме того, в Эда Эллиота блог можно найти много полезной информации.

person Dmitrij Kultasev    schedule 10.04.2019
comment
большое спасибо, это выглядит многообещающе. Я обязательно посмотрю на это. - person Yuval Perelman; 10.04.2019