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

Traduções deste artigo Traduções deste artigo
ID do artigo: 306414 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

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

Propriedades

ID do artigo: 306414 - Última revisão: segunda-feira, 24 de fevereiro de 2014 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft COM+ 1.0 nas seguintes plataformas
    • Microsoft Windows 2000 Standard Edition
    • Microsoft Windows XP Professional
  • Microsoft COM+ 1.5 nas seguintes plataformas
    • Microsoft Windows 2000 Standard Edition
    • Microsoft Windows XP Professional
Palavras-chave: 
kbnosurvey kbarchive kbbug kbfix kbwin2000presp3fix kbwin2000sp3fix kbwinxpsp1fix KB306414

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com