Можно ли создать частичный dacpac из базы данных с помощью T-SQL?

Я хочу создать несколько dacpac из одной базы данных, но каждый из разных схем или групп объектов. Можно ли это сделать с помощью T-SQL?

Мне нужно создать систему для распределения структур базы данных по разным местам, и мне нужно сделать это через T-SQL?

Или, если у кого-нибудь есть идеи или опыт в этой области, я был бы признателен.

1 ответ

Решение

Нет команды SQL для создания файла BACPAC.

Утилита, отвечающая за создание этих файлов, называется SqlPackage.exe.

Чтобы копировать данные только для определенных схем, вам необходимо явно указать эти таблицы в аргументах команды. См.: https://www.mssqltips.com/sqlservertip/5052/restore-individual-tables-using-sql-server-bacpac/

Отказ от ответственности: эти команды можно запускать из SQL Server, используя xp_cmdshell но я бы не рекомендовал это.

Другие вопросы по тегам