0

以下是环境详细信息:

我有一个 Azure SQL 数据库 V12 和另一个本地数据库 SQL Server 2016。我在第一个数据库 - DB1 的表上启用了始终加密。还创建了相同的表结构,我需要将加密数据从第一个数据库迁移到第二个数据库。

当我尝试将数据从 DB1 导出到 DB2 时出现错误

“不支持为加密源创建目标”。

该错误是因为用于加密 DB 1 的 CMK 和 CEK 位于 Azure-Key-vault 中。导出工具从未提供访问密钥库的选项。

如何将数据从 DB1 迁移到 DB2?

4

1 回答 1

1

@G_Tania:您要使用哪个导入/导出工具?我了解,您想在目标数据库中使用本地证书(而不是存储在 Azure Key Vault 中的列主密钥),对吗?您还想替换列加密密钥 (CEK),还是要保留原始 CEK?

一般来说,有两种开箱即用的工具支持使用 Always Encrypted 迁移数据库,每种工具都支持不同的场景:

于 2017-07-07T00:35:46.297 回答