disallow results from triggers 서버 구성 옵션disallow results from triggers Server Configuration Option

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

disallow results from triggers 옵션을 사용하여 트리거에서 결과 집합을 반환하는지 여부를 제어할 수 있습니다.Use the disallow results from triggers option to control whether triggers return result sets. 결과 집합을 반환하는 트리거는 트리거가 작동하지 않는 응용 프로그램에 예기치 않은 동작을 유발할 수도 있습니다.Triggers that return result sets may cause unexpected behavior in applications that are not designed to work with them.

중요

이 기능은 다음 버전의 Microsoft SQL Server에서 제거됩니다.This feature will be removed in the next version of Microsoft SQL Server. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 가능한 한 빨리 수정하세요.Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. 이 값을 1로 설정하는 것이 좋습니다. We recommend that you set this value to 1.

1로 설정하면 disallow results from triggers 옵션이 ON으로 설정됩니다.When set to 1, the disallow results from triggers option is set to ON. 이 옵션의 기본 설정은 0(OFF)입니다.The default setting for this option is 0 (OFF). 이 옵션을 1(ON)로 설정하면 트리거가 결과 집합을 반환하지 못하며 사용자에게 다음 오류 메시지가 표시됩니다.If this option is set to 1 (ON), any attempt by a trigger to return a result set fails, and the user receives the following error message:

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

"트리거가 결과 집합을 반환했으며 서버 옵션 'disallow_results_from_triggers'가 True입니다.""A trigger returned a resultset and the server option 'disallow_results_from_triggers' is true."

disallow results from triggers 옵션은 MicrosoftMicrosoft SQL ServerSQL Server 인스턴스 수준에서 적용되며 인스턴스에 있는 기존의 모든 트리거에 대한 동작을 결정합니다.The disallow results from triggers option is applied at the MicrosoftMicrosoft SQL ServerSQL Server instance level, and it will determine behavior for all existing triggers within the instance.

disallow results from triggers 옵션은 고급 옵션입니다.The disallow results from triggers option is an advanced option. sp_configure 시스템 저장 프로시저를 사용하여 설정을 변경하는 경우 show advanced options 를 1로 설정할 때만 disallow results from triggers를 변경할 수 있습니다.If you are using the sp_configure system stored procedure to change the setting, you can change disallow results from triggers only when show advanced options is set to 1. 이 설정은 서버를 다시 시작하지 않아도 즉시 적용됩니다.The setting takes effect immediately without a server restart.

참고 항목See Also

RECONFIGURE(Transact-SQL) RECONFIGURE (Transact-SQL)
서버 구성 옵션(SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL)sp_configure (Transact-SQL)