Какой параметр я должен передать, чтобы игнорировать перемещение логинов/пользователей из источника в пункт назначения

Я использую файл dacpac для сравнения схемы между источником и местом назначения и создания сценария sql для выполнения в месте назначения с помощью Sqlpackage.exe.

Если я не хочу перемещать логины/пользователей из источника в пункт назначения, какой параметр следует использовать в команде sqlpackage?


person RMu    schedule 06.07.2015    source источник


Ответы (2)


Возможно, попробуйте

/p:ExcludeObjectType=Users
person Mark    schedule 07.07.2015
comment
Я получаю сообщение об ошибке, если включаю параметр. «ExcludeObjectType» не является допустимым аргументом для действия «Извлечь». - person RMu; 09.07.2015
comment
Используйте /p:ExcludeObjectType=User при публикации, а не при извлечении. Кроме того, получите последнюю версию SqlPackage здесь: microsoft.com/ en-us/download/details.aspx?id=46898 - person Steven Green; 10.07.2015

Существует компонент развертывания, который был написан именно для этого (я написал его whoop whoop):

http://agilesqlclub.codeplex.com/

Использование этого фильтра игнорирует все объекты безопасности:

/p:AdditionalDeploymentContributorArguments="SqlPackageFilter=IgnoreSecurity"

Который должен делать то, что вы хотите.

ed

person Ed Elliott    schedule 08.07.2015