Обзор поставщика 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)Поддерживает метод