Файл DACPA C не имеет смысла - PullRequest
0 голосов
/ 16 апреля 2020

Когда я создаю файл DACPA C и затем раскрываю файл DACPA C, а затем открываю файл с расширением 'SQL', он содержит все операторы создания. Я заметил, что сначала он создает объекты, а затем в конце файла создает схемы. Когда я запускаю первый объект create для объекта, который не является dbo, он терпит неудачу, естественно. Что действительно выполняется при применении DACPA C?

1 Ответ

1 голос
/ 16 апреля 2020

DACPA C содержит определение того, как должна выглядеть база данных после ее развертывания.
Процесс развертывания запускает сравнение схемы между содержимым dacpa c и целевой базой данных, а затем пакет развертывания решает, какие объекты следует отбросить. , измененный или созданный.
Порядок операций также определяется механизмом развертывания, а не самим dacpa c.

Для выполнения этого процесса вы можете использовать SqlPackage.exe: https://docs.microsoft.com/en-us/sql/tools/sqlpackage?view=sql-server-ver15

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...