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