cross db ownership chaining 옵션
cross db ownership chaining 옵션을 사용하여 MicrosoftSQL Server 인스턴스에 대한 데이터베이스 간 소유권 체인을 구성할 수 있습니다.
이 서버 옵션을 사용하면 데이터베이스 수준에서 데이터베이스 간 소유권 체인을 제어하거나 모든 데이터베이스의 데이터베이스 간 소유권 체인을 제어할 수 있습니다.
인스턴스에 대해 cross db ownership chaining이 해제(1) 상태일 때 모든 데이터베이스에 대해 데이터베이스 간 소유권 체인이 해제됩니다.
인스턴스에 대해 cross db ownership chaining이 설정(1)되어 있으면 데이터베이스 간 소유권 체인이 모든 데이터베이스에 대해 설정됩니다.
ALTER DATABASE 문의 SET 절을 사용하여 개별 데이터베이스에 대해 데이터베이스 간 소유권 체인을 설정할 수 있습니다. 새 데이터베이스를 만드는 경우 CREATE DATABASE 문을 사용하여 새 데이터베이스에 대해 데이터베이스 간 소유권 체인을 설정할 수 있습니다.
SQL Server 인스턴스에서 호스팅한 모든 데이터베이스가 데이터베이스 간 소유권 체인에 참여하지 않고 사용자가 이 설정에 따른 보안 위험을 잘 알고 있는 경우가 아니라면 cross db ownership chaining을 1로 설정하지 않는 것이 좋습니다. 자세한 내용은 소유권 체인을 참조하십시오.
데이터베이스 간 소유권 체인 제어
데이터베이스 간 소유권 체인을 설정하기 전에 다음 사항을 고려하십시오.
데이터베이스 간 소유권 체인을 설정하거나 해제하려면 sysadmin 고정 서버 역할의 멤버여야 합니다.
프로덕션 서버에서 데이터베이스 간 소유권 체인 설정을 해제하기 전에 타사 응용 프로그램을 포함한 모든 응용 프로그램을 테스트하여 설정 변경으로 인해 응용 프로그램 기능이 영향받지 않도록 하십시오.
sp_configure를 사용하여 RECONFIGURE를 지정하는 경우에는 서버를 실행하는 동안 cross db ownership chaining 옵션을 변경할 수 있습니다.
데이터베이스 간 소유권 체인이 필요한 데이터베이스가 있는 경우 권장되는 방법은 sp_configure를 사용하여 인스턴스에 대해 cross db ownership chaining 옵션을 해제한 다음 ALTER DATABASE 문을 사용하여 데이터베이스 간 소유권 체인이 필요한 개별 데이터베이스에 대해 데이터베이스 간 소유권 체인을 설정하는 것입니다.