使用Encrpytion迁移数据库

时间:2015-10-12 09:14:50

标签: azure encryption azure-sql-database

最近我被告知Azure SQL V12现在支持 使用加密的数据库。我试过这里记录的所有方法, https://azure.microsoft.com/en-us/documentation/articles/sql-database-migrate-ssms/

尝试迁移数据库时出现以下错误: [dbo]。[someitem]无法部署,因为脚本体已加密

以下是Azure AMA最近的回复, https://www.reddit.com/r/AZURE/comments/3o1ea9/ama_azure_app_service_team_109/cvu7xco

我的错误是让这个功能有效吗?我相信我已经完成了所记录的所有步骤。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您是否需要在2个不同的Azure SQL DB服务器之间或在本地SQL Server和Azure SQL DB之间迁移数据库?

在2个Azure SQL DB服务器之间,您可以通过CREATE DATABASE ... AS COPY OF ...语法(https://msdn.microsoft.com/en-us/library/dn268335.aspx)进行真正的备份恢复。这是有效的,因为密钥位于数据库备份中。

在SQL Server和Azure SQL DB之间,没有用于支持移动加密过程或视图的术语计划。

如果您可以详细说明为什么要加密程序和视图,这将有助于我们了解您要解决的问题。我们过去遇到的许多客户希望过程和使用SQL Server查看加密的方案都不适用于Azure SQL数据库,但我们始终都在学习人们保护其数据库的新挑战