sys.master_key_passwords(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

sp_control_dbmasterkey_password 저장 프로시저를 사용하여 추가된 각 데이터베이스 마스터 키 암호에 대한 행을 반환합니다. 마스터 키를 보호하는 데 사용된 암호는 자격 증명 저장소에 저장됩니다. 자격 증명 이름은 ##DBMKEY_database_family_guid>_<random_password_guid<>##형식을 따릅니다. 암호는 자격 증명 비밀로 저장됩니다. sp_control_dbmasterkey_password 사용하여 추가된 각 암호에 대해 sys.credentials행이 있습니다.

이 보기의 각 행에는 해당 자격 증명과 연결된 암호로 보호되는 마스터 키가 있는 데이터베이스의 credential_idfamily_guid 표시됩니다. credential_id sys.credentials를 사용하여 조인하면 create_date 및 자격 증명 이름과 같은 유용한 필드가 반환됩니다.

열 이름 데이터 형식 설명
credential_id int 암호가 속한 자격 증명의 ID입니다. 이 ID는 서버 인스턴스 내에서 고유합니다.
family_guid uniqueidentifier 생성 시 원래 데이터베이스의 고유 ID입니다. 이 GUID는 데이터베이스를 복원하거나 연결한 경우뿐만 아니라 데이터베이스 이름을 변경한 경우에도 동일하게 유지됩니다.

서비스 마스터 키에 의한 자동 암호 해독에 실패하면 SQL Server는 family_guid 사용하여 데이터베이스 마스터 키를 보호하는 데 사용되는 암호를 포함할 수 있는 자격 증명을 식별합니다.

사용 권한

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

카탈로그 뷰(Transact-SQL)
sp_control_dbmasterkey_password(Transact-SQL)
보안 카탈로그 뷰(Transact-SQL)
CREATE SYMMETRIC KEY(Transact-SQL)
암호화 계층