sys.database_credentials(Transact-SQL)

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

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

Important

이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 sys.database_scoped_credentials 사용합니다.

열 이름 데이터 형식 설명
credential_id int 데이터베이스 범위 자격 증명의 ID입니다. 데이터베이스에서 고유합니다.
name sysname 데이터베이스 범위 자격 증명의 이름입니다. 데이터베이스에서 고유합니다.
credential_identity nvarchar(4000) 사용할 ID의 이름입니다. 일반적으로 Windows 사용자입니다. 고유할 필요는 없습니다.
create_date 날짜/시간 데이터베이스 범위 자격 증명이 만들어진 시간입니다.
modify_date 날짜/시간 데이터베이스 범위 자격 증명이 마지막으로 수정된 시간입니다.
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)