적용 대상:SQL Server
원격 서버에 연결하는 경우 컨텍스트 연결 대신 항상 일반 연결을 사용합니다. 저장 프로시저 또는 함수가 실행 중인 동일한 서버에 연결해야 하는 경우 대부분의 경우 컨텍스트 연결을 사용합니다. 이 메서드는 동일한 트랜잭션 공간에서 실행되고 다시 인증할 필요가 없는 등의 이점이 있습니다.
또한 컨텍스트 연결을 사용하면 일반적으로 성능이 향상되고 리소스 사용량이 줄어듭니다. 컨텍스트 연결은 in-process 전용 연결이므로 네트워크 프로토콜 및 전송 계층을 바이패스하여 Transact-SQL 문을 보내고 결과를 수신하여 서버 직접 연결할 수 있습니다. 인증 프로세스도 무시됩니다. 다음 그림에서는 SqlClient
관리되는 공급자의 기본 구성 요소와 일반 연결과 컨텍스트 연결을 사용할 때 서로 다른 구성 요소가 상호 작용하는 방법을 보여 줍니다.
컨텍스트 연결은 보다 짧은 코드 경로를 따르고 관련되는 구성 요소가 적으므로 일반 연결보다 빠르게 서버로 요청을 보내고 결과를 받을 수 있습니다. 서버의 쿼리 실행 시간은 컨텍스트 및 일반 연결에 대해 동일합니다.
동일한 서버에 대한 별도의 일반 연결을 열어야 하는 경우도 있습니다. 예를 들어 컨텍스트 연결 및 일반 연결대한
관련 콘텐츠
- 컨텍스트 연결