sys.master_key_passwords(Transact-SQL)
sp_control_dbmasterkey_password 저장 프로시저를 사용하여 추가한 각 데이터베이스 마스터 키 암호에 대해 행을 반환합니다. 마스터 키를 보호하는 데 사용된 암호는 자격 증명 저장소에 저장됩니다. 자격 증명 이름은 ##DBMKEY_<database_family_guid>_<random_password_guid>##의 형식입니다. 암호는 자격 증명 암호로 저장됩니다. sys.credentials에는 sp_control_dbmasterkey_password를 사용하여 추가한 각 암호에 대한 행이 있습니다.
이 뷰의 각 행은 데이터베이스의 credential_id와 family_guid를 표시하며 이 데이터베이스의 마스터 키는 이러한 자격 증명에 연결된 암호로 보호됩니다. credential_id에 대해 sys.credentials를 조인하면 create_date 및 자격 증명 이름과 같은 유용한 필드가 반환됩니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
credential_id |
int |
암호가 속한 자격 증명의 ID입니다. 이 ID는 서버 인스턴스 내에서 고유합니다. |
family_guid |
uniqueidentifier |
생성 시 원래 데이터베이스의 고유 ID입니다. 이 GUID는 데이터베이스를 복원하거나 연결한 경우뿐만 아니라 데이터베이스 이름을 변경한 경우에도 동일하게 유지됩니다. 서비스 마스터 키를 사용한 자동 암호 해독이 실패하는 경우 SQL Server에서는 family_guid를 사용하여 데이터베이스 마스터 키를 보호하는 데 사용된 암호가 들어 있는 자격 증명을 식별합니다. |
사용 권한
SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.