Partilhar via


Visão geral do Microsoft OLE DB Provider for Microsoft Indexing Service

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

O provedor tem thread livre e UNICODE habilitado.

Parâmetros de cadeia de conexão

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

MSIDXS

Ler a propriedade do provedor 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 nessas palavras-chave:

Palavra-chave Descrição
Provedor de Especifica o Provedor OLE DB para o 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 preferências relacionadas ao idioma 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 de consulta SQL do Serviço de Indexação consiste em extensões da instrução SELECT SQL-92 e das 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 manipulados como objetos Recordset.

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

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

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

Comportamento do conjunto de registros

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

Para obter informações mais detalhadas sobre comportamento de 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 do ADO Recordset:

Propriedade Disponibilidade
AbsolutePage leitura/gravação
posiçãoAbsoluta leitura/gravação
ConexãoAtiva somente leitura
BOF somente leitura
Marcador* leitura/gravação
CacheSize leitura/gravação
cursorLocation sempre adUseServer
CursorType sempre adOpenStatic
Modo de Edição sempre adEditNone
EOF somente leitura
Filtrar leitura/gravação
Tipo de Bloqueio leitura/gravação
MarshalOptions não disponível
MaxRecords leitura/gravação
ContagemDePáginas somente leitura
TamanhoDaPágina leitura/gravação
ContagemDeRegistros somente leitura
de origem leitura/gravação
Estado somente leitura
Status somente leitura

Os marcadores devem ser habilitados no provedor para que esse recurso esteja disponível no Recordset.

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

Método Disponível?
AdicionarNovo Não
cancelar Sim
CancelBatch Não
CancelarAtualização Não
Clonar Sim
Fechar Sim
excluir Não
ObterLinhas Sim
mover Sim
MoveFirst Sim
PróximoConjuntoDeRegistros Sim
Abrir Sim
Requery Sim
Ressincronização Sim
dá suporte a Sim
Atualizar Não
AtualizarLote Não

Para obter detalhes de implementação específicos e informações funcionais sobre o Microsoft OLE DB Provider for Microsoft Indexing Service, consulte o guia do programador OLE DBou visite a página serviços Web do site do Windows NT Server.

Consulte Também

propriedade CommandType (ADO)ADO (Propriedade ConnectionString)Properties Collection (ADO)Provider Property (ADO)Recordset Object (ADO)dá suporte ao método