CORRECÇÃO: Consultas MDX .NET Falha ao usar o OleDbDataAdapter ou OleDbDataReader Classes

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 317161
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Erro nº: 12737 (Plato7X)
Sintomas
Quando você executa consultas MDX (Multidimensional Expression) usando o OleDbDataAdapter ou classes OleDbDataReader , ocorrer uma das seguintes comportamentos:
  • O programa pára de responder (trava) depois de executar várias consultas.
  • O programa fecha e você recebe a seguinte mensagem de erro:
    Erro em tempo de execução R6025
    -chamada de função virtual pura
  • O programa fecha inesperadamente antes de todas as consultas tiverem sido executadas.
  • O programa fecha e você recebe a seguinte mensagem de erro:
    Uma exceção sem tratamento do tipo "Exceção System.StackOverflowException" ocorreu na mscorlib.dll
  • O programa fecha e você recebe a seguinte mensagem de erro:
    Uma exceção chance primeira do tipo "System.Data.OleDb.OleDbException" ocorreu no system.data.dll
Resolução
Para resolver esse problema, obtenha o service pack mais recente para o Microsoft SQL Server 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290211INF: Como obter o Service Pack mais recente do SQL Server 2000
Observação : O seguinte hotfix foi criado antes do lançamento do Microsoft SQL Server 2000 Service Pack 3.

A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date         Time       Version     Size              File name   -------------------------------------------------------------------   01/22/2002   12:34 AM   8.0.569.0   2,011,728 bytes   Msolap80.dll				
Observação : devido a dependências do arquivo, o hotfix mais recente ou o recurso que contém os arquivos pode também conter arquivos adicionais.

Como Contornar
Para contornar esse comportamento, use o XML para análise interoperabilidade COM ou provedor de serviços.
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.
Esse problema foi corrigido primeiro no Microsoft SQL Server 2000 Service Pack 3.
Mais Informações
O OleDbDataAdapter e as funções OleDbDataReader são derivadas do .NET Framework classe System.Data.OLEDB namespace. Um provedor de dados .NET descreve uma coleção de classes usadas para acessar uma fonte de dados no espaço gerenciado. Com a função OleDbDataAdapter , você tem um conjunto de comandos de dados e conexões de banco de dados que você pode usar para preencher um dataset ou atualizar uma fonte de dados. Com a função OleDbDataReader , você pode ler um fluxo somente de encaminhamento de linhas de dados de uma fonte de dados.

Quando você usa um provedor gerenciado no .NET programas, para se conectar a uma fonte de dados do Analysis Services, o provedor OLAP retorna um conjunto de linhas plana em vez de um conjunto de células multidimensional.
Referências
Para baixar o XML para o SDK do Analysis Services, visite o seguinte site da Microsoft:

XML for Analysis SDK
OleDb gerenciado provedor OLAP de XML/A

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 317161 - Última Revisão: 12/07/2015 08:49:46 - Revisão: 4.2

Microsoft SQL Server 2000 Analysis Services

  • kbnosurvey kbarchive kbmt kbsqlserv2000sp3fix kbbug kbfix kbsqlserv2000presp3fix KB317161 KbMtpt
Comentários