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

Submeter comentários

 

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