Entrar

FIX: A Conexão ODBC do Componente COM+ Pode se Conectar a um Banco de Dados Incorreto

Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Se um componente COM+ estabelecer duas conexões de banco de dados dentro do contexto da mesma transação, a primeira linha de conexão é usada para fazer a segunda conexão. Esse problema ocorre apenas se você usar o ODBC para fazer ambas as conexões.

Se você usar o Provedor OLE DB para ODBC para fazer a conexão ODBC, o problema ocorre apenas se o pooling do recurso OLE DB tiver sido desativado para as conexões.
Causa
Esse problema ocorre por causa de um bug em COM+. Esse bug só ocorre se você tiver aplicado o Service Pack 2 para o Microsft Windows 2000 ou a COM+ Rollup Hotfix 3 ou posterior.

Se você não tiver certeza de qual service pack ou COM+ hotfix está instalada, verifique o número da versão do arquivo Comsvcs.dll que está na pasta System32 (esse arquivo está oculto por padrão). Os últimos quatro dígitos do número da versão representam o número da versão. Se o número da versão for maior do que 3464 e menor que 3485, seu sistema pode encontrar esse problema.
Resolução
Para resolver esse problema, obtenha o service pack mais recente para o Windows XP. Para obter informações adicionais, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
322389 How to Obtain the Latest Windows XP Service Pack
Para resolver este problema, obtenha o service pack mais recente do Windows 2000. Para obter informações adicionais, clique no seguinte número para ver o artigo na Base de Dados de Conhecimento da Microsoft:
260910 How to Obtain the Latest Windows 2000 Service Pack

Para resolver esse problema, obtenha a Microsoft COM+ Rollup Hotfix 15. Para obter informações adicionais, favor consultar o seguinte artigo na Base de Dados de Conhecimento Microsoft:
306417 INFO: Availability of Windows 2000 Post-Service Pack 2 COM+ Hotfix Rollup Package 15
Situação
A Microsoft informa que este problema pode ocorre em seu(s) produto(s) listado(s) na secção "Aplica-se" deste artigo. Este problema foi corrigido primeiro no Microsoft Windows 2000 Service Pack 3 (SP3) e no Microsoft Windows XP Service Pack 1 (SP1).
Mais Informações
Para obter informações adicionais sobre como obter uma hotfix para o Windows 2000 Datacenter Server, clique no número abaixo para visualizar o arquivo na Base de Dados de Conhecimento da Microsoft:
265173 The Datacenter Program and Windows 2000 Datacenter Server Product
Para obter mais informações sobre como instalar diversas hotfixes com apenas uma reinicialização, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
296861 Use QChain.exe to Install Multiple Hotfixes with One Reboot
Para obter informações adicionais sobre como instalar o Windows 2000 e as hotfixes para o Windows 2000 ao mesmo tempo, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
249149 Installing Microsoft Windows 2000 and Windows 2000 Hotfixes
kbWinXPCom kbIISCom kbWin2000preSP3COMRollup15Fix kbWinXPpreSP1COMRollup3Fix
Propriedades

ID do Artigo: 306414 - Última Revisão: 02/24/2014 15:35:47 - Revisão: 2.2

  • Microsoft COM+ 1.0
  • Microsoft COM+ 1.5
  • kbnosurvey kbarchive kbbug kbfix kbwin2000presp3fix kbwin2000sp3fix kbwinxpsp1fix KB306414
Comentários