다음을 통해 공유


sp_pdw_database_encryption(Azure Synapse Analytics)

적용 대상: Azure Synapse Analytics Analytics Platform System(PDW)

Azure Synapse Analytics 어플라이언스에 대해 TDE(투명한 데이터 암호화)를 사용하도록 설정하는 데 사용합니다 sp_pdw_database_encryption . 로 설정1하면 sp_pdw_database_encryption 문을 ALTER DATABASE 사용하여 TDE를 사용하여 데이터베이스를 암호화합니다.

구문

Azure Synapse Analytics 및 Analytics Platform System(PDW)에 대한 구문입니다.

sp_pdw_database_encryption [ [ @enabled = ] enabled ]
[ ; ]

참고 항목

이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.

인수

[ @enabled = ] 사용

투명한 데이터 암호화를 사용할 수 있는지 여부를 결정합니다. enabledint이며 다음 값 중 하나일 수 있습니다.

  • 0 = 사용 안 함
  • 1 = 사용

매개 변수 없이 실행하는 sp_pdw_database_encryption 경우 어플라이언스의 TDE 현재 상태를 스칼라 결과 집합 0 (사용 안 함 또는 1 사용)으로 반환합니다.

반환 코드 값

0(성공) 또는 1(실패).

설명

TDE를 사용하여 sp_pdw_database_encryption사용하도록 설정하면 데이터베이스가 tempdb 삭제되고, 다시 만들어지고, 암호화됩니다. 따라서 다른 활성 세션이 있는 tempdb동안에는 어플라이언스에서 TDE를 사용하도록 설정할 수 없습니다. 어플라이언스에서 TDE를 사용하거나 사용하지 않도록 설정하는 작업은 어플라이언스의 상태를 변경하는 작업입니다. 대부분의 경우 이 프로세스는 어플라이언스 수명 동안 한 번 수행되어야 하며 어플라이언스에 트래픽이 없을 때 실행되어야 합니다.

사용 권한

sysadmin 고정 데이터베이스 역할 또는 CONTROL SERVER 권한의 멤버 자격이 필요합니다.

예제

다음 예제에서는 어플라이언스에 TDE를 사용하도록 설정합니다.

EXEC sys.sp_pdw_database_encryption 1;