Поделиться через


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

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

Поставщик с поддержкой свободной многопоточности и Юникода.

Параметры строки подключения

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

MSIDXS

Чтение свойства поставщика также возвращает эту строку.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Свойство Наличие
AbsolutePage чтение и запись
AbsolutePosition чтение и запись
АктивноеПодключение Только для чтения
BOF Только для чтения
закладки* чтение и запись
CacheSize чтение и запись
МестоположениеКурсора всегда adUseServer
CursorType всегда adOpenStatic
Режим редактирования всегда adEditNone
EOF Только для чтения
фильтр чтение и запись
Тип замка чтение и запись
MarshalOptions недоступно
MaxRecords чтение и запись
КоличествоСтраниц Только для чтения
РазмерСтраницы чтение и запись
RecordCount Только для чтения
источник чтение и запись
состояния Только для чтения
Статус Только для чтения

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

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

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

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

См. также

Свойство CommandType (ADO)ConnectionString Property (ADO)Properties Collection (ADO)Provider Property (ADO)Recordset Object (ADO)Поддерживает метод