다음을 통해 공유


SqlClient의 내부 다시 시도 논리 공급자

적용 대상: .NET Framework .NET .NET Standard

ADO.NET 다운로드

기본 제공 내부 다시 시도 공급자는 가장 일반적인 다시 시도 패턴에 대해 구현되었습니다. 다음 Microsoft.Data.SqlClient.SqlConfigurableRetryFactory 정적 메서드를 사용하여 다시 시도 공급자를 사용할 수 있습니다.

참고 항목

모든 내부 다시 시도 공급자는 각 다시 시도 전에 간격 시간을 다소 임의로 지정합니다. 이 임의화는 여러 클라이언트가 동일한 구성으로 명령을 연결하거나 실행하려고 할 때 데이터베이스에 동시에 충돌하는 것을 방지합니다.

Warning

내부 다시 시도 공급자는 열린 트랜잭션에서 실행되는 명령에 대한 다시 시도를 지원하지 않습니다. 해당 작업은 다시 시도 논리 없이 실행됩니다. 사용자 지정 다시 시도 논리를 사용하여 이 동작을 재정의할 수 있습니다. 자세한 내용은 구성 가능한 다시 시도 논리 코어 API 사용을 참조하세요.

예시

다음 링크에서 connectioncommand 재시도 논리에 대한 샘플을 찾을 수 있습니다.

참고 항목