DACPAC — как развернуть одну конкретную схему

Я искал способы развернуть одну конкретную схему (схема B) из базы данных (схема A, схема B, схема c..) с использованием dacpac и sqlpackage.exe.

Я нашел этот похожий вопрос, но выглядит как ссылки на него были заархивированы. также удалось поместить этот параметр в sqlpackage.exe cmd DropObjectsNotInSource = false, но все же развертываются обе схемы. кто-нибудь может помочь?


person Prany    schedule 14.04.2020    source источник


Ответы (1)


Я обнаружил, что это можно сделать с помощью этого DeploymentContributorFilterer.

Поместите файл AgileSqlClub.SqlPackageFilter.dll в ту же папку, что и SqlPackage.exe, и добавьте в свое развертывание следующие параметры командной строки:

/p:AdditionalDeploymentContributors=AgileSqlClub.DeploymentFilterContributor /p:AdditionalDeploymentContributorArguments="SqlPackageFilter=IgnoreSchema(**SchemaA**)"
person Prany    schedule 21.04.2020