Entrar

CORRECÇÃO: AV empacotamento o Recordset ADO mesmo em vários threads

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.

274265
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Ao compartilhar uma única instância de um objeto ActiveX Data Objects (ADO) Recordset desconectado através de vários threads em um computador multiprocessador, uma violação de acesso (VA) pode ocorrer quando empacotamento o conjunto de registros dois threads simultaneamente.
Causa
O código de empacotamento do ADO para conjuntos de registros desconectados não é thread-safe para computadores com multiprocessador.
Resolução
Para resolver esse problema, obtenha o service pack mais recente para o Microsoft MDAC 2.5. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
293312INFO: Como obter o último MDAC 2.5 Service Pack
- ou -Para resolver esse problema, obtenha o service pack mais recente para o Windows 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910Como obter o Service Pack mais recente do Windows 2000
A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
 Date        Version      Size     File name   Platform ------------------------------------------------------ 02/20/2001  2.53.7220.0  327,952  Msadce.dll    x86  02/20/2001  2.53.7220.0  205,072  Msdaprst.dll  x86 				
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 MDAC 2.5 Service Pack 3.Esse problema foi corrigido primeiro no Windows 2000 Service Pack 3.
Mais Informações
Para reproduzir esse problema, as seguintes condições devem ser atendidas:
  1. Um recordset ADO desconectado único é armazenado em algum local global do processo.
  2. Dois threads simultaneamente tentarem empacotar este um conjunto de registros global exatamente ao mesmo tempo.
  3. O empacotamento acima ocorre em um computador multiprocessador. Esse problema não foi relatado ou reproduzido em um computador único processador.
kbMDAC

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 274265 - Última Revisão: 01/07/2015 13:23:16 - Revisão: 3.3

  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbmdac250sp3fix kbbug kbfix kbwin2000sp3fix KB274265 KbMtpt
Comentários