Публикация с помощью.dbproj отключает прозрачное шифрование данных
На информационной панели Azure я заметил, что в моей базе данных отключено прозрачное шифрование данных (TDE). Я включил его через портал Azure. Понял, что что-то по моему dbproj
Процесс публикации включал:
SET ENCRYPTION OFF
Нет очевидного варианта, который сделал бы такую вещь на экране публикации.
1 ответ
После многих проб и ошибок я обнаружил, что снятие флажка Deploy database properties
остановил сценарий публикации от включения мусора об отключении шифрования. Тогда нужно было выяснить, какое свойство БД вызывало это.
Я видел мой dbproj
целевая платформа была установлена на Microsoft Azure SQL Database
не Microsoft Azure SQL Database V12
, V12 - это то, что имеет TDE, а старый - нет.
Как только вы перейдете к свойствам в вашем dbproj (щелкните правой кнопкой мыши proj > properties), перейдите к настройкам проекта, измените на V12, затем нажмите на Database Settings
, Идти к Miscellaneous
вкладка и проверка Encryption enabled
, Вуаля, вы сделали. Убедитесь, что у вас есть Deploy database properties
повторно включен в настройках публикации.