필수 클라이언트 설정
Important
Windows 8 및 Windows Server 2012부터 RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. RDS를 사용하는 애플리케이션은 WCF Data Service로 마이그레이션해야 합니다.
사용자 지정 DataFactory 처리기를 사용하도록 다음 설정을 지정합니다.
Connection Object(ADO) 개체 Provider Property(ADO) 속성 또는 Connection 개체 연결 문자열 “Provider=” 키워드에서 “Provider=MS Remote”를 지정합니다.
CursorLocation Property(ADO) 속성을 adUseClient로 설정합니다.
DataControl Object(RDS) 개체의 Handler 속성 또는 Recordset Object(ADO) 개체의 연결 문자열 “Handler=” 키워드에 사용할 처리기의 이름을 지정합니다. (Connection 개체 연결 문자열에서는 처리기를 설정할 수 없음).
RDS는 서버에서 MSDFMAP.Handler라는 기본 처리기를 제공합니다. (기본 사용자 지정 파일의 이름은 MSDFMAP.INI).
예제
MSDFMAP.INI의 다음 섹션과 데이터 원본 이름 AdvWorks는 이전에 정의되었다고 가정합니다.
[connect CustomerDataBase]
Access=ReadWrite
Connect="DSN=AdvWorks"
[sql CustomerById]
SQL="SELECT * FROM Customers WHERE CustomerID = ?"
다음 코드 조각은 Visual Basic에서 작성됩니다.
RDS.DataControl Version
Dim dc as New RDS.DataControl
Set dc.Handler = "MSDFMAP.Handler"
Set dc.Server = "https://yourServer"
Set dc.Connect = "Data Source=CustomerDatabase"
Set dc.SQL = "CustomerById(4)"
dc.Refresh
레코드 집합 버전
Dim rs as New ADODB.Recordset
rs.CursorLocation = adUseClient
Handler Property(RDS) 속성 또는 키워드, Provider Property(ADO) 속성 또는 키워드, CustomerById 및 CustomerDatabase 식별자를 지정합니다. 그런 다음, Recordset 개체를 엽니다.
rs.Open "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _
"Provider=MS Remote;Data Source=CustomerDatabase;" & _
"Remote Server=https://yourServer"
참고 항목
사용자 지정 파일 Connect 섹션
사용자 지정 파일 SQL 섹션
사용자 지정 파일 UserList 섹션
DataFactory 사용자 지정
사용자 지정 파일 이해
고유한 사용자 지정된 처리기 작성