Можно ли создать частичный 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
но я бы не рекомендовал это.