기본 RDS 프로그래밍 모델
Important
Windows 8 및 Windows Server 2012부터 RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. RDS를 사용하는 애플리케이션은 WCF Data Service로 마이그레이션해야 합니다.
RDS는 다음 환경에 있는 애플리케이션을 확인합니다. 클라이언트 애플리케이션은 서버에서 실행할 프로그램 및 원하는 정보를 반환하는 데 필요한 매개 변수를 지정합니다. 서버에서 호출된 프로그램은 지정된 데이터 원본에 대한 액세스 권한을 얻고, 정보를 검색하고, 필요에 따라 데이터를 처리한 다음, 클라이언트 애플리케이션에 쉽게 사용할 수 있는 양식으로 결과 정보를 반환합니다. RDS는 다음과 같은 일련의 작업을 수행할 수 있는 수단을 제공합니다.
서버에서 호출할 프로그램을 지정하고 클라이언트에서 참조하는 방법을 가져옵니다. (이 참조를 프록시라고도 하며 원격 서버 프로그램을 나타냅니다. 클라이언트 애플리케이션은 로컬 프로그램인 것처럼 프록시를 "호출"하지만 실제로는 원격 서버 프로그램을 호출하는 것입니다.)
서버 프로그램을 호출합니다. 발급할 데이터 원본 및 명령을 식별하는 서버 프로그램에 매개 변수를 전달합니다. (서버 프로그램은 실제로 ADO를 사용하여 데이터 원본에 대한 액세스 권한을 얻습니다. ADO는 지정된 매개 변수 중 하나와 연결한 다음, 다른 매개 변수에 지정된 명령을 실행합니다.).
서버 프로그램은 데이터 원본에서 Recordset 개체를 가져옵니다. 필요에 따라 Recordset 개체는 서버에서 처리됩니다.
서버 프로그램은 최종 Recordset 개체를 클라이언트 애플리케이션에 반환합니다.
클라이언트에서 Recordset 개체는 시각적 컨트롤에서 쉽게 사용할 수 있는 폼에 배치됩니다.
Recordset 개체에 대한 모든 수정 사항은 서버 프로그램으로 다시 전송되며, 이를 사용하여 데이터 원본을 업데이트합니다.
이 프로그래밍 모델에는 특정 편의 기능이 포함되어 있습니다. 데이터 원본에 액세스하기 위해 복잡한 서버 프로그램이 필요하지 않고 필요한 연결 및 명령 매개 변수를 제공하는 경우 RDS는 간단한 기본 서버 프로그램으로 지정된 데이터를 자동으로 검색합니다.
더 복잡한 처리가 필요한 경우 사용자 지정 서버 프로그램을 직접 지정할 수 있습니다. 예를 들어 사용자 지정 서버 프로그램은 ADO의 모든 기능을 사용할 수 있으므로 여러 다른 데이터 원본에 연결하고, 복잡한 방식으로 데이터를 결합한 다음, 처리된 단순 결과를 클라이언트 애플리케이션에 반환할 수 있습니다.
마지막으로, 중간에 요구 사항이 있는 경우 ADO는 이제 기본 서버 프로그램의 동작 사용자 지정을 지원합니다.
참고 항목
RDS 프로그래밍 모델 세부 정보
RDS 시나리오
RDS 자습서
레코드 집합 개체(ADO)
RDS 사용량 및 보안