RDA(Remote Data Access) 소개

SQL Server Compact 3.5의 RDA(Remote Data Access)를 사용하면 응용 프로그램이 원격 SQL Server 데이터베이스 테이블의 데이터에 액세스하여 이 데이터를 로컬 SQL Server Compact 3.5 데이터베이스 테이블에 저장할 수 있습니다. 그런 다음 로컬 SQL Server Compact 3.5 데이터베이스 테이블을 읽고 업데이트할 수 있습니다. SQL Server Compact 3.5에서는 로컬 테이블의 모든 변경 내용을 추적할 수도 있으므로 응용 프로그램이 나중에 로컬 테이블에서 변경된 레코드를 SQL Server 테이블로 다시 업데이트할 수 있습니다.

SQL Server Compact 3.5에서 SQL Server 테이블의 데이터를 로컬 SQL Server Compact 3.5 테이블로 전파하는 것을 데이터 끌어오기라고 하고, 로컬 SQL Server Compact 3.5 테이블의 변경 내용을 SQL Server 테이블로 다시 전파하는 것을 데이터 밀어넣기라고 합니다.

응용 프로그램은 또한 RDA를 사용하여 SQL 문을 전송하여 원격 SQL Server 데이터베이스에서 실행할 수 있습니다. 예를 들어 응용 프로그램은 레코드를 삽입, 업데이트 또는 삭제하는 SQL 문을 원격 SQL Server 테이블로 전송할 수 있습니다. 응용 프로그램은 레코드 집합을 반환하지 않는 SQL 문을 호출할 수 있습니다. 여기에는 원격 시스템의 저장 프로시저도 포함됩니다.

충돌 해결과 같은 SQL Server Compact 3.5 병합 복제의 전체 기능이 필요하지 않을 경우에는 RDA가 적합합니다.

중요

디자인 제한 때문에 이후 릴리스에서는 RDA(Remote Data Access)가 제거될 예정입니다. 따라서 현재 RDA를 사용하고 있는 경우에는 Microsoft Synchronization Services for ADO.NET으로 전환해야 하며, 새 응용 프로그램에 RDA를 사용하려는 경우에는 병합 복제나 Sync Services를 대신 사용해야 합니다. Sync Services는 데스크톱 및 모바일 장치 모두에서 사용할 수 있습니다.