Обзор поставщика Microsoft OLE DB для службы индексирования Майкрософт

Поставщик Microsoft OLE DB для службы индексирования Майкрософт предоставляет программный доступ только для чтения к файловой системе и веб-данным, индексированным службой индексирования Майкрософт. Приложения ADO могут выдавать SQL-запросы для получения сведений о содержимом и свойствах файла.

Поставщик является свободным потоком и включен ЮНИКОД.

Параметры строки соединения

Чтобы подключиться к этому поставщику, задайте для аргумента Provider= значение свойства ConnectionString :

MSIDXS

При чтении свойства Provider также будет возвращена эта строка.

Типичная строка подключения

Типичная строка подключения для этого поставщика:

"Provider=MSIDXS;Data Source=myCatalog;Locale Identifier=nnnn;"

Строка состоит из следующих ключевых слов:

Ключевое слово Описание
Поставщик Указывает поставщик OLE DB для службы индексирования Майкрософт. Как правило, это единственный ключевое слово, указанный в строке подключения.
Источник данных Указывает имя каталога службы индексирования. Если этот ключевое слово не указан, используется системный каталог по умолчанию.
Идентификатор локали Задает уникальное 32-разрядное число (например, 1033), указывающее предпочтения, связанные с языком пользователя. Если этот ключевое слово не указан, используется идентификатор языкового стандарта системы по умолчанию.

Текст команды

Синтаксис sql-запросов службы индексирования состоит из расширений инструкции SQL-92 SELECT и ее предложений FROM и WHERE . Результаты запроса возвращаются с помощью наборов строк OLE DB, которые могут использоваться ADO и обрабатываться как объекты Recordset .

Вы можете искать точные слова или фразы или использовать подстановочные знаки для поиска шаблонов или стволов слов. Логика поиска может основываться на логических решениях, взвешенных терминах или близости к другим словам. Вы также можете выполнять поиск по "свободному тексту", который находит совпадения по значению, а не по точным словам.

Конкретный диалект команды полностью описан в документации по языкам запросов для службы индексирования.

Поставщик не принимает вызовы хранимых процедур или простые имена таблиц (например, свойство CommandType всегда будет иметь значение adCmdText).

Поведение набора записей

В следующих таблицах перечислены функции, доступные с объектом Recordset, открытым с помощью этого поставщика. Доступен только статический тип курсора (adOpenStatic).

Чтобы получить более подробные сведения о поведении набора записей для конфигурации поставщика, запустите метод Supports и перечислите коллекцию Propertiesнабора записей , чтобы определить, присутствуют ли динамические свойства конкретного поставщика.

Доступность стандартных свойств набора записей ADO:

Свойство Доступность
AbsolutePage чтение/запись
Абсолютное положение чтение/запись
ActiveConnection Только для чтения
BOF Только для чтения
Закладка* чтение/запись
CacheSize чтение/запись
CursorLocation always adUseServer
CursorType always adOpenStatic
EditMode always adEditNone
EOF Только для чтения
Фильтр чтение/запись
LockType чтение/запись
МаршалПараметры недоступно
MaxRecords чтение/запись
Pagecount Только для чтения
PageSize чтение/запись
RecordCount Только для чтения
Источник чтение/запись
Состояние Только для чтения
Состояние Только для чтения

*Закладки должны быть включены в поставщике, чтобы эта функция существовала в наборе записей.

Доступность стандартных методов ADO Recordset:

Метод Доступно?
Addnew Нет
Отмена Да
CancelBatch Нет
CancelUpdate Нет
Clone Да
Закрыть Да
Удалить Нет
GetRows Да
Перемещение Да
MoveFirst Да
NextRecordset Да
Открыть Да
Requery Да
Повторная синхронизация Да
Поддерживает Да
Обновление Нет
UpdateBatch Нет

Подробные сведения о реализации и функциональные сведения о поставщике Microsoft OLE DB для службы индексирования Майкрософт см. в руководстве программиста OLE DB или на странице Веб-службы веб-сайта Windows NT Server.

См. также:

CommandType Property (ADO)ConnectionString Property (ADO)Properties Collection (ADO)Provider Property (ADO)Recordset Object (ADO)Supports Method