disallow results from triggers 옵션

disallow results from triggers 옵션을 사용하여 트리거에서 결과 집합을 반환하는지 여부를 제어할 수 있습니다. 결과 집합을 반환하는 트리거는 트리거와 함께 작동하지 않는 응용 프로그램에 예기치 않은 동작을 유발할 수도 있습니다.

1로 설정하면 disallow results from triggers 옵션이 ON으로 설정됩니다. 이 옵션의 기본 설정은 0(OFF)입니다. 이 옵션을 1(ON)로 설정하면 트리거가 결과 집합을 반환하지 못하며 사용자에게 다음 오류 메시지가 표시됩니다.

"메시지 524, 수준 16, 상태 1, 프로시저 <Procedure Name>, 줄 <Line#>

"트리거가 결과 집합을 반환했으며 서버 옵션 'disallow_results_from_triggers'가 True입니다."

disallow results from triggers 옵션은 Microsoft SQL Server 인스턴스 수준에서 적용되며 인스턴스에 있는 기존의 모든 트리거에 대한 동작을 결정합니다.

disallow results from triggers 옵션은 고급 옵션입니다. sp_configure 시스템 저장 프로시저를 사용하여 설정을 변경하면 show advanced options를 1로 설정해야 disallow results from triggers를 변경할 수 있습니다. 이 설정은 서버를 다시 시작하지 않아도 즉시 적용됩니다.

참고 항목

개념

서버 구성 옵션 설정

관련 자료

RECONFIGURE(Transact-SQL)
sp_configure(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기