使用加密迁移数据库
Migrating DB With Encrpytion
最近得知 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
我做错了什么才能让这个功能正常工作?我相信我已经按照记录执行了所有步骤。
Azure SQL Database V12 支持两种类型的加密:
- 此处记录的透明数据加密:https://msdn.microsoft.com/en-us/library/dn948096.aspx。
- 单元级加密:https://msdn.microsoft.com/library/ms179331.aspx and http://blogs.msdn.com/b/sqlsecurity/archive/2015/05/12/recommendations-for-using-cell-level-encryption-in-azure-sql-database.aspx
您尝试使用其中的哪些?
您是否需要在 2 个不同的 Azure SQL 数据库服务器之间或在本地 SQL 服务器和 Azure SQL 数据库之间迁移数据库?
在 2 个 Azure SQL 数据库服务器之间,您可以通过 CREATE DATABASE ... AS COPY OF... 语法 (https://msdn.microsoft.com/en-us/library/dn268335.aspx) 进行真正的备份恢复。这是可行的,因为密钥在数据库备份中。
在SQL Server 和Azure SQL DB 之间,没有支持移动加密过程或视图的期限计划。
如果您能详细说明为什么要对过程和视图进行加密,那将有助于我们理解您要解决的问题。我们过去遇到的许多场景中,客户希望使用 SQL 服务器进行过程和视图加密,但不适用于 Azure SQL 数据库,但我们一直在学习人们在保护方面面临的新挑战他们的数据库。
最近得知 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
我做错了什么才能让这个功能正常工作?我相信我已经按照记录执行了所有步骤。
Azure SQL Database V12 支持两种类型的加密:
- 此处记录的透明数据加密:https://msdn.microsoft.com/en-us/library/dn948096.aspx。
- 单元级加密:https://msdn.microsoft.com/library/ms179331.aspx and http://blogs.msdn.com/b/sqlsecurity/archive/2015/05/12/recommendations-for-using-cell-level-encryption-in-azure-sql-database.aspx
您尝试使用其中的哪些?
您是否需要在 2 个不同的 Azure SQL 数据库服务器之间或在本地 SQL 服务器和 Azure SQL 数据库之间迁移数据库?
在 2 个 Azure SQL 数据库服务器之间,您可以通过 CREATE DATABASE ... AS COPY OF... 语法 (https://msdn.microsoft.com/en-us/library/dn268335.aspx) 进行真正的备份恢复。这是可行的,因为密钥在数据库备份中。
在SQL Server 和Azure SQL DB 之间,没有支持移动加密过程或视图的期限计划。
如果您能详细说明为什么要对过程和视图进行加密,那将有助于我们理解您要解决的问题。我们过去遇到的许多场景中,客户希望使用 SQL 服务器进行过程和视图加密,但不适用于 Azure SQL 数据库,但我们一直在学习人们在保护方面面临的新挑战他们的数据库。