2016-10-07 4 views
0

.NET 및 SQL Server 2012를 사용하여 응용 프로그램을 작성하고 있습니다. 현재 제대로 작동합니다. 몇 가지 새로운 변경 사항에 대해 표에서 몇 가지 중요한 열을 암호화하고 SQL Azure로 이동하려고합니다.테이블의 일부 열에 대한 데이터 암호화

는 인터넷 검색이 되었습니까 및 SQL Server 2016의 새로운 기능이 발견 -있는 방법에있다 내가 SQL 서버 2012을 사용하고 이제 13.0+

로 .NET 4.6 & SSMS 버전이 필요합니다 "항상 암호화를" Azure로 이동하는 동안 항상 암호화 된 기능을 사용합니까? 이것에 대한 모든 대안/대안/포인터가 도움이 될 것입니다.

답변

1

저는 Microsoft의 프로그램 관리자입니다. Shannon이 말한 내용을 확인/추가하기 만하면 :

Always Encrypted는 SQL Server 2016 및 Azure SQL 데이터베이스에서 지원되며 두 플랫폼 모두에서 기능이 동일합니다. 다음은 Azure SQL DB에 대한 항상 암호화 된 예제가 포함 된 자습서입니다. https://azure.microsoft.com/en-us/documentation/articles/sql-database-always-encrypted/.

VM에서 SQL Server 2016을 프로비저닝하도록 선택한 경우 Azure (https://azure.microsoft.com/en-us/services/virtual-machines/sql-server/)의 SQL Server 가상 컴퓨터에서 항상 암호화를 사용할 수도 있습니다.

2

다행히 Always Encrypted는 Windows Azure SQL Database (WASD)에서 사용할 수 있습니다 (https://msdn.microsoft.com/en-us/library/mt163865.aspx 참조). 그러나이를 사용하려면 먼저 현재 환경을 SQL 2016으로 마이그레이션하고 응용 프로그램을 변경하여 항상 암호화 된 기능을 활용하거나 Windows Azure SQL 데이터베이스로 마이그레이션하고 항상 암호화 된 것을 처리해야합니다.

WASD로 이동하기 전에 개발 인스턴스를 시작하고 데이터베이스 스키마 및 모든 구성 또는 조회 데이터를 배포해야합니다. 개발 인스턴스를 만든 후에는 응용 프로그램이이 새 인스턴스를 사용할 수 있는지 확인하십시오.

귀하의 온갖 정신으로이 문제를 두 단계로 해결하십시오.

+0

SQL Server 2016 개발 인스턴스를 처음 설치해야합니까? 또는 개발 목적으로 사용할 수있는 WASD의 맛이 있습니까? – prasanth

+0

개발 인스턴스는 Windows Azure에서 만드는 모든 데이터베이스입니다. 몇 가지 가격 옵션을 선택할 수 있습니다. 기본 $ 5/월부터 프리미엄 $ 1000/월까지. 데이터베이스를 생성 한 후 스키마를 배포 한 다음 테스트를 시작하면 WASD에서 응용 프로그램을 사용할 수 있습니다. –

관련 문제