다음을 통해 공유


안정성

SQL Server와 같은 서버 환경에서 실행되는 코드는 비동기 예외로부터 보호되어야 합니다. 여기에 설명된 바와 같이 안정성은 SQL Server에만 한정되는 것이 아니라 .NET Framework 버전 2.0 환경에서 실행되는 모든 호스트의 신뢰할 수 있는 코드 작성에 해당됩니다. 그러나 버전 2.0의 새로운 안정성 기능이 광범위하게 사용된 첫 서비스가 SQL Server이므로 이 설명의 예제로 사용합니다.

SQL Server에서 실행되는 코드는 다른 서버 환경에 비해 보다 엄격한 안정성 지침을 사용해야 합니다. 왜냐하면 SQL Server는 리소스를 소비할 때 안정적인 작업을 수행하기 때문입니다. OutOfMemoryExceptionThreadAbortException 예외는 SQL Server 환경에서 자주 발생됩니다. 일반적으로 이러한 지침은 안정성보다는 완전히 신뢰할 수 있는 관리 코드가 AppDomain 수준의 재활용의 경우 안정적으로 실패할 수 있도록 하는 점을 중점적으로 다룹니다. 이 점이 서버가 일관성과 가용성을 유지하는 기본 방법이기 때문입니다.

단원 내용

참조

HostProtectionAttribute

HostProtectionResource