SqlPackage Exclude AlwaysEncryptedKeys - PullRequest
       39

SqlPackage Exclude AlwaysEncryptedKeys

0 голосов
/ 22 апреля 2020

Моя команда использует Azure Pipelines для развертывания нашей базы данных, а также кода нашего сайта. В ходе этого процесса мы используем ExcludeObjectTypes для исключения пользователей, членства в ролях и т. Д. c.

Одна из вещей, которую я не могу понять, как исключить, - AlwaysEncryptedKeys. Я не могу сделать это вручную через SchemaCompare в VS 2019, и следующая команда выдает ошибку при попытке через командную строку.

"C: \ Program Files (x86) \ Microsoft SQL Сервер \ 140 \ DAC \ bin \ SqlPackage.exe "/ Действие: Publi sh /SourceFile:"C:\Repository\CFT\Product\CFT\CFT.Database\bin\Debug\CFT.Database.dacpac "/ TargetDatabaseName: TEST / TargetServerName: DBServer / p: ExcludeObjectTypes =" AlwaysEncryptedKeys "

Ошибка: *** Аргумент 'ExcludeObjectTypes' имеет недопустимое значение: 'AlwaysEnysryryK 1009 *

Итак, похоже, что AlwaysEncryptedKeys настолько нов, что он не поддерживается в пакете SQL, но я надеюсь, что ошибаюсь.

Причина, по которой это важно, заключается в том, что я не хочу, чтобы производство использовало тот же отпечаток сертификата, что и наши более низкие среды, но я не могу просто удалить AlwaysEncryptedKeys из проекта базы данных, потому что тогда он удалит ключи с сервера БД на развертывание.

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