sys.database_scoped_credentials(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

데이터베이스의 각 데이터베이스 범위 자격 증명에 대해 하나의 행을 반환합니다.

열 이름 데이터 형식 설명
이름 sysname 데이터베이스 범위 자격 증명의 이름입니다. 데이터베이스에서 고유합니다.
credential_id int 데이터베이스 범위 자격 증명의 ID입니다. 데이터베이스에서 고유합니다.
credential_identity nvarchar(4000) 사용할 ID의 이름입니다. 일반적으로 Windows 사용자입니다. 고유할 필요는 없습니다.
create_date datetime 데이터베이스 범위 자격 증명이 만들어진 시간입니다.
modify_date datetime 데이터베이스 범위 자격 증명이 마지막으로 수정된 시간입니다.
target_type nvarchar(100) 데이터베이스 범위 자격 증명의 유형입니다. 데이터베이스 범위 자격 증명을 반환 NULL 합니다.
target_id int 데이터베이스 범위 자격 증명이 매핑되는 개체의 ID입니다. 데이터베이스 범위 자격 증명에 대해 0을 반환합니다.
열 이름 데이터 형식 설명
이름 sysname 데이터베이스 범위 자격 증명의 이름입니다. 데이터베이스에서 고유합니다.
credential_id int 데이터베이스 범위 자격 증명의 ID입니다. 데이터베이스에서 고유합니다.
principal_id int 이 키를 소유하는 데이터베이스 보안 주체의 ID입니다.
credential_identity nvarchar(4000) 사용할 ID의 이름입니다. 일반적으로 Windows 사용자입니다. 고유할 필요는 없습니다.
create_date datetime 데이터베이스 범위 자격 증명이 만들어진 시간입니다.
modify_date datetime 데이터베이스 범위 자격 증명이 마지막으로 수정된 시간입니다.
target_type nvarchar(100) 데이터베이스 범위 자격 증명의 유형입니다. 데이터베이스 범위 자격 증명을 반환 NULL 합니다.
target_id int 데이터베이스 범위 자격 증명이 매핑되는 개체의 ID입니다. 데이터베이스 범위 자격 증명에 대해 0을 반환합니다.

사용 권한

데이터베이스에 대한 CONTROL 권한이 필요합니다.

참고 항목

자격 증명(데이터베이스 엔진)
CREATE DATABASE SCOPED CREDENTIAL(Transact-SQL)
ALTER DATABASE SCOPED CREDENTIAL(Transact-SQL)
DROP DATABASE SCOPED CREDENTIAL(Transact-SQL)
CREATE CREDENTIAL(Transact-SQL)
sys.credentials(Transact-SQL)