포함된 데이터베이스 인증 옵션을 사용하여 SQL Server 데이터베이스 엔진 인스턴스에서 포함된 데이터베이스를 사용하도록 설정합니다.
이 서버 옵션을 사용하면 포함된 데이터베이스 인증을 제어할 수 있습니다.
포함된 데이터베이스 인증이 인스턴스에 대해 꺼져 있는 경우 포함된 데이터베이스를 만들거나 데이터베이스 엔진에 연결할 수 없습니다.
포함된 데이터베이스 인증이 인스턴스에 대해 (1)에 있는 경우 포함된 데이터베이스를 만들거나 데이터베이스 엔진에 연결할 수 있습니다.
포함된 데이터베이스에는 데이터베이스를 정의하는 데 필요한 모든 데이터베이스 설정과 메타데이터가 포함되며 데이터베이스가 설치된 데이터베이스 엔진 인스턴스에 대한 구성 종속성이 없습니다. 따라서 사용자는 데이터베이스 엔진 수준에서 로그인을 인증하지 않고 데이터베이스에 연결할 수 있습니다. 데이터베이스를 데이터베이스 엔진과 분리하면 데이터베이스를 다른 SQL Server 인스턴스로 손쉽게 이동할 수 있습니다. 데이터베이스에 모든 데이터베이스 설정을 포함하면 데이터베이스 소유자가 데이터베이스에 대한 모든 구성 설정을 관리할 수 있습니다. 포함된 데이터베이스에 대한 자세한 내용은 Contained Databases를 참조하십시오.
SQL Server 인스턴스에 포함된 데이터베이스가 있는 경우 RECONFIGURE WITH OVERRIDE 문을 사용하여 포함된 데이터베이스 인증 설정을 0으로 설정할 수 있습니다. 포함된 데이터베이스 인증을 0으로 설정하면 포함된 데이터베이스에 대해 포함된 데이터베이스 인증을 사용하지 않도록 설정합니다.
중요합니다
포함된 데이터베이스를 사용하도록 설정하면 db_owner 및 db_accessadmin 데이터베이스 역할의 멤버와 같은 ALTER ANY USER 권한이 있는 데이터베이스 사용자는 데이터베이스에 대한 액세스 권한을 부여하고 이를 통해 SQL Server 인스턴스에 대한 액세스 권한을 부여할 수 있습니다. 즉, 서버에 대한 액세스 제어는 더 이상 sysadmin 및 securityadmin 고정 서버 역할의 멤버로 제한되지 않으며 서버 수준 CONTROL SERVER 및 ALTER ANY LOGIN 권한이 있는 로그인으로 제한됩니다. 포함된 데이터베이스를 허용하기 전에 포함된 데이터베이스와 관련된 위험을 이해해야 합니다. 자세한 내용은 Security Best Practices with Contained Databases를 참조하세요.
예시
다음 예제에서는 데이터베이스 엔진 인스턴스에서 포함된 데이터베이스를 사용하도록 설정합니다.
sp_configure 'contained database authentication', 1;
GO
RECONFIGURE;
GO
또한 참조하십시오
sp_configure(Transact-SQL)
RECONFIGURE(Transact-SQL)
서버 구성 옵션(SQL Server)