Обзор поставщика 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