Stretch Database와 호환 가능한 SQL Server 기능 구성Configure compatible SQL Server features with Stretch Database

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

간단한 단계를 수행하여 Stretch Database와 작동하는 다음 SQL Server 기능을 구성합니다.Take simple steps to configure the following SQL Server features to work with Stretch Database.

  • Always OnAlways On
  • 항상 암호화Always Encrypted
  • 투명한 데이터 암호화Transparent Data Encryption (TDE)
  • 임시 테이블Temporal tables

Stretch Database를 사용하여 Always On 구성Configure Always On with Stretch Database

Always On을 Stretch Database에서 사용하는 경우에는 보조 복제본에서 데이터베이스 마스터 키를 사용할 수 있는지 확인해야 합니다.If you're using Always On with Stretch Database, you have to make sure that the database master key is available on the secondary replicas. Stretch Database에서는 원격 Azure 데이터베이스에 연결하기 위해 사용하는 자격 증명을 보호하기 위해 데이터베이스 마스터 키를 사용합니다.Stretch Database uses the database master key to secure the credentials that it uses to connect to the remote Azure database.

Always On 가용성 그룹을 설정한 후에는 각 보조 복제본에서 저장된 프로시저 sp_control_dbmasterkey_password 를 실행하고 Stretch 사용 데이터베이스에 대한 암호를 제공합니다.After you set up the Always On availability group, run the stored procedure sp_control_dbmasterkey_password on each secondary replica and provide the password for the Stretch-enabled database. 자세한 내용과 예제는 sp_control_dbmasterkey_password를 참조하세요.For more info and examples, see sp_control_dbmasterkey_password.

Stretch Database를 사용하여 Always Encrypted 구성Configure Always Encrypted with Stretch Database

Always Encrypted와 Stretch Database를 함께 사용하려면 테이블에서 Stretch Database를 사용하도록 설정하기 전에 선택한 열에서 암호화를 구성해야 합니다.If you want to use Always Encrypted and Stretch Database together, you have to configure encryption on the selected columns before you enable Stretch Database on the table.

테이블에서 Stretch Database를 사용하도록 이미 설정한 경우 Always Encrypted 열을 사용하려면 다음을 수행해야 합니다.If you have already enabled Stretch Database on the table, and you want to use Always Encrypted columns, you have to do the following things.

  1. 테이블에서 Stretch Database를 사용하지 않도록 설정하고 Azure에서 원격 데이터를 다시 가져옵니다.Disable Stretch Database on the table and bring the remote data back from Azure. 자세한 내용은 Stretch Database 비활성화 및 원격 데이터 다시 가져오기를 사용하세요.For more info, see Disable Stretch Database and bring back remote data.
  2. 선택된 열에서 Always Encrypted를 구성합니다.Configure Always Encrypted on the selected columns.
  3. 테이블에서 Stretch Database를 다시 사용하도록 설정합니다.Re-enable Stretch Database on the table. 자세한 내용은 Enable Stretch Database for a database를 참조하십시오.For more info, see Enable Stretch Database for a database.

Stretch Database를 사용하여 TDE(투명한 데이터 암호화) 구성Configure Transparent Data Encryption (TDE) with Stretch Database

로컬 데이터베이스에서 TDE를 사용하도록 설정되더라도 Stretch Database 원격 끝점에서는 자동으로 사용 설정되지 않습니다.If TDE is enabled on your local database, it will not be automatically enabled on the Stretch database remote endpoint. 데이터베이스에서 Stretch를 사용하도록 설정한 후 원격 끝점에서 TDE를 사용하도록 설정해야 합니다.You must remember to enable TDE on the remote endpoint after enabling Stretch on your database.

Stretch Database를 사용하여 임시 테이블 구성Configure temporal tables with Stretch Database

임시 테이블을 사용하는 경우에는 현재 테이블이 아닌 기록 테이블에서 Stretch Database를 사용하도록 설정할 수 있습니다.If you're using temporal tables, you can enable Stretch Database on the history table, but not on the current table.