Partilhar via


Visão geral do Provedor Microsoft OLE DB para o Serviço de Indexação da Microsoft

O Provedor Microsoft OLE DB para Serviço de Indexação da Microsoft fornece acesso programático somente leitura no sistema de arquivos e nos dados da Web indexados pelo Serviço de Indexação da Microsoft. Os aplicativos ADO podem emitir consultas SQL para recuperar o conteúdo e as informações de propriedade de arquivo.

O provedor está habilitado para UNICODE e é de thread livre.

Parâmetros de cadeia de conexão

Para se conectar a esse provedor, defina o argumento Provider= para a propriedade ConnectionString como:

MSIDXS

A leitura da propriedade Provider também retornará essa cadeia de caracteres.

Cadeia de conexão típica

Uma cadeia de conexão típica para esse provedor é:

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

A cadeia de caracteres consiste nestas palavras-chave:

Palavra-chave Descrição
Provedor Especifica o Provedor OLE DB para Serviço de Indexação da Microsoft Normalmente, essa é a única palavra-chave especificada na cadeia de conexão.
Fonte de Dados Especifica o nome do catálogo do Serviço de Indexação. Se essa palavra-chave não for especificada, o catálogo do sistema padrão será usado.
Identificador de Localidade Especifica um número exclusivo de 32 bits (por exemplo, 1033) que especifica as preferências relacionadas à linguagem do usuário. Se essa palavra-chave não for especificada, o identificador de localidade do sistema padrão será usado.

Texto do comando

A sintaxe da consulta SQL do Serviço de Indexação consiste em extensões para a instrução SELECT SQL-92 e para as cláusulas FROM e WHERE. Os resultados da consulta são retornados por meio de conjuntos de linhas OLE DB, que podem ser consumidos pelo ADO e processados como objetos Recordset.

Você pode pesquisar palavras ou frases exatas ou usar caracteres curinga para pesquisar padrões ou raízes de palavras. A lógica de pesquisa pode ser baseada em decisões boolianas, em termos ponderados ou na proximidade com outras palavras. Você também pode pesquisar por "texto livre", que localiza as correspondências com base no significado, em vez de em palavras exatas.

O dialeto de comando específico está totalmente documentado na documentação Linguagens de consulta do Serviço de Indexação.

O provedor não aceita chamadas de procedimento armazenado ou nomes de tabelas simples (por exemplo, a propriedade CommandType sempre será adCmdText).

Comportamento do Recordset

As tabelas a seguir listam os recursos disponíveis em um objeto Recordset aberto com esse provedor. Somente o tipo de cursor estático (adOpenStatic) está disponível.

Para obter informações mais detalhadas sobre o comportamento do Recordset para a configuração do provedor, execute o método Supports e enumere a coleção Properties do Recordset para determinar se as propriedades dinâmicas específicas do provedor estão presentes.

Disponibilidade das propriedades padrão de Recordset do ADO:

Propriedade Disponibilidade
AbsolutePage leitura/gravação
AbsolutePosition leitura/gravação
ActiveConnection somente leitura
BOF somente leitura
Bookmark* leitura/gravação
CacheSize leitura/gravação
CursorLocation sempre adUseServer
CursorType sempre adOpenStatic
EditMode sempre adEditNone
EOF somente leitura
Filter leitura/gravação
LockType leitura/gravação
MarshalOptions não disponível
MaxRecords leitura/gravação
PageCount somente leitura
PageSize leitura/gravação
RecordCount somente leitura
Origem leitura/gravação
State somente leitura
Status somente leitura

*Os indicadores precisam ser habilitados no provedor para que esse recurso exista no Recordset.

Disponibilidade dos métodos padrão do Recordset do ADO:

Método Disponível?
AddNew Não
Cancelar Yes
CancelBatch Não
CancelUpdate No
Clonar Yes
Fechar Yes
Delete (excluir) No
GetRows Yes
Mover Yes
MoveFirst Yes
NextRecordset Yes
Abrir Yes
Requery Yes
Resync Yes
Suporta Yes
Atualização No
UpdateBatch No

Para ver detalhes específicos da implementação e informações funcionais sobre o Provedor Microsoft OLE DB para Serviço de Indexação da Microsoft, confira o Guia do Programador do OLE DB ou acesse a página Serviços Web do site do Windows NT Server.

Consulte Também

Propriedade CommandType (ADO)Propriedade ConnectionString (ADO)Coleção Properties (ADO)Propriedade Provider (ADO)Objeto Recordset (ADO)Método Supports