Microsoft 인덱싱 서비스용 Microsoft OLE DB 공급자 개요
Microsoft 인덱싱 서비스용 Microsoft OLE DB 공급자는 Microsoft 인덱싱 서비스에서 인덱싱한 파일 시스템 및 웹 데이터에 대한 프로그래밍 방식의 읽기 전용 액세스를 제공합니다. ADO 애플리케이션은 SQL 쿼리를 실행하여 콘텐츠 및 파일 속성 정보를 검색할 수 있습니다.
공급자는 자유 스레드이며 UNICODE를 사용할 수 있습니다.
연결 문자열 매개 변수
이 공급자에 연결하려면 ConnectionString 속성에 대한 Provider= 인수를 다음으로 설정합니다.
MSIDXS
Provider 속성을 읽으면 이 문자열도 반환됩니다.
일반적인 연결 문자열
이 공급자의 일반적인 연결 문자열은 다음과 같습니다.
"Provider=MSIDXS;Data Source=myCatalog;Locale Identifier=nnnn;"
문자열은 다음 키워드로 구성됩니다.
키워드 | 설명 |
---|---|
공급자 | Microsoft 인덱싱 서비스용 OLE DB 공급자를 지정합니다. 일반적으로 연결 문자열에 지정된 유일한 키워드입니다. |
데이터 원본 | 인덱싱 서비스 카탈로그 이름을 지정합니다. 이 키워드를 지정하지 않으면 기본 시스템 카탈로그가 사용됩니다. |
로캘 ID | 사용자 언어와 관련된 기본 설정을 지정하는 고유한 32비트 숫자(예: 1033)를 지정합니다. 이 키워드를 지정하지 않으면 기본 시스템 로캘 식별자가 사용됩니다. |
명령 텍스트
인덱싱 서비스 SQL 쿼리 구문은 SQL-92 SELECT 문과 해당 FROM 및 WHERE 절에 대한 확장으로 구성됩니다. 쿼리 결과는 ADO에서 사용하고 Recordset 개체로 조작할 수 있는 OLE DB 행 집합을 통해 반환됩니다.
정확한 단어 또는 구를 검색하거나 와일드카드를 사용하여 단어의 패턴 또는 형태소를 검색할 수 있습니다. 검색 논리는 부울 의사 결정, 가중 용어 또는 다른 단어에 대한 근접성을 기반으로 할 수 있습니다. 정확한 단어가 아닌 의미에 따라 일치하는 항목을 찾는 "자유 텍스트"로 검색할 수도 있습니다.
특정 명령 방언은 인덱싱 서비스용 쿼리 언어 설명서에 완전히 설명되어 있습니다.
공급자는 저장 프로시저 호출 또는 간단한 테이블 이름을 허용하지 않습니다(예: CommandType 속성은 항상 adCmdText임).
레코드 집합 동작
다음 표에서는 이 공급자를 사용하여 연 Recordset 개체에서 사용할 수 있는 기능을 나열합니다. 정적 커서 형식(adOpenStatic)만 사용할 수 있습니다.
공급자 구성에 대한 Recordset 동작에 대한 자세한 내용은 Supports 메서드를 실행하고 Recordset의 Properties 컬렉션을 열거하여 공급자별 동적 속성이 있는지 확인합니다.
표준 ADO Recordset 속성의 가용성:
속성 | 가용성 |
---|---|
AbsolutePage | 읽기/쓰기 |
AbsolutePosition | 읽기/쓰기 |
ActiveConnection | 읽기 전용 |
BOF | 읽기 전용 |
책갈피* | 읽기/쓰기 |
CacheSize | 읽기/쓰기 |
CursorLocation | 항상 adUseServer |
CursorType | 항상 adOpenStatic |
EditMode | 항상 adEditNone |
EOF | 읽기 전용 |
Filter | 읽기/쓰기 |
LockType | 읽기/쓰기 |
MarshalOptions | 사용할 수 없음 |
MaxRecords | 읽기/쓰기 |
PageCount | 읽기 전용 |
PageSize | 읽기/쓰기 |
RecordCount | 읽기 전용 |
Source | 읽기/쓰기 |
State(상태) | 읽기 전용 |
상태 | 읽기 전용 |
*이 기능이 Recordset에 존재하려면 공급자에서 책갈피를 사용하도록 설정해야 합니다.
표준 ADO Recordset 메서드의 가용성:
메서드 | 가능 여부 |
---|---|
AddNew | 아니요 |
취소 | 예 |
CancelBatch | 아니요 |
CancelUpdate | 아니요 |
복제 | 예 |
닫기 | 예 |
Delete | 아니요 |
GetRows | 예 |
이동 | 예 |
MoveFirst | 예 |
NextRecordset | 예 |
시작 | 예 |
Requery | 예 |
Resync | 예 |
지원 | 예 |
Update | 아니요 |
UpdateBatch | 아니요 |
Microsoft 인덱싱 서비스에 대한 Microsoft OLE DB 공급자에 대한 구체적인 구현 세부 정보 및 기능 정보는 OLE DB 프로그래머 가이드를 참조하거나 Windows NT Server 웹 사이트의 웹 서비스 페이지를 방문하세요.
참고 항목
CommandType 속성(ADO)ConnectionString 속성(ADO)Properties 컬렉션(ADO)Provider 속성(ADO)Recordset 개체(ADO)Supports 메서드