【发布时间】:2019-04-12 21:05:52
【问题描述】:
我有一个 SQL Server 2016 数据库,它使用 Azure Key Vault 的 Always Encrypted 来加密某些列。我想在部署期间用特定于环境的值替换 KEY_PATH 和 ENCRYPTED_VALUE 属性。如何在 Visual Studio 数据库项目中进行管理?
CREATE COLUMN MASTER KEY [CMK_Test]
WITH (
KEY_STORE_PROVIDER_NAME = N'AZURE_KEY_VAULT',
KEY_PATH = N'[Value]'
);
CREATE COLUMN ENCRYPTION KEY [CEK_TestColumn]
WITH VALUES
(
COLUMN_MASTER_KEY = [CMK_Test],
ALGORITHM = N'RSA_OAEP',
ENCRYPTED_VALUE = [Value]
);
【问题讨论】:
标签: azure sql-server-data-tools azure-keyvault always-encrypted