다음을 통해 공유


기본 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 사용량 및 보안