CORRECÇÃO: O método CDatabase::Connect passa um tamanho incorrecto da memória intermédia para a função SQLDriverConnect no Visual Studio .NET 2003

Traduções de Artigos Traduções de Artigos
Artigo: 883657 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

No Microsoft Visual Studio .NET 2003, o método CDatabase::Connect passa um tamanho incorrecto da memória intermédia para a função SQLDriverConnect uma solução do Microsoft Visual C++. NET. Além disso, a aplicação que efectua esta função chamada poderá fechar inesperadamente.

Causa

Este problema ocorre devido a um erro no método CDatabase::Connect no ficheiro Dbcore.cpp. O tamanho incorrecto da memória intermédia é transmitido para o método SQLDriverConnect . Por conseguinte, fecha a aplicação.

Resolução

Agora é disponibilizada pela Microsoft uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pelo próximo P1 que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa de números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem na atualização específica em questão.

Pré-requisitos

Não pré-requisitos são necessários.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item Data e hora no painel de controlo.
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Afx.h56,22317-Jul-200322: 22x 86
Atl.lib14,54612-Ago-200402: 51x 86
Atl71.dll7.10.4224.089,08812-Ago-200402: 51x 86
Atlcomtime.inl17,67718-Nov-200303: 55x 86
Atlevent.h13,014 22-Jan-200417: 05x 86
Atlhost.h76,374 04-Mai-200418: 11x 86
Atls.lib1,199,63212-Ago-200402: 51x 86
Atlsd.lib1,240,23812-Ago-200402: 50x 86
Atltime.h10,64729-Ago-200322: 16x 86
Atltime.inl14,77329-Ago-200322: 18x 86
Dbcore.cpp118,40203-Ago-200419: 55x 86
Eafxis.lib319,74612-Ago-200403: 56x 86
Eafxisd.lib310,12812-Ago-200403: 56x 86
Filest.cpp9,12111-Sep-200320: 30x 86
Mfc70d.dll7.10.4224.02,183,16812-Ago-200404: 00x 86
Mfc71.dll7.10.4224.01,060,86412-Ago-200404: 59x 86
Mfc71.lib2,580,01012-Ago-200404: 02x 86
Mfc71chs.dll7.10.4224.040,96012-Ago-200404: 13x 86
Mfc71cht.dll7.10.4224.045,05612-Ago-200404: 13x 86
Mfc71d.lib?3,361,06212-Ago-200404: 01x 86
Mfc71deu.dll7.10.4224.065.53612-Ago-200404: 13x 86
Mfc71enu.dll7.10.4224.057,34412-Ago-200404: 13x 86
Mfc71esp.dll7.10.4224.061,44012-Ago-200404: 13x 86
Mfc71fra.dll7.10.4224.061,44012-Ago-200404: 13x 86
Mfc71ita.dll7.10.4224.061,44012-Ago-200404: 13x 86
Mfc71jpn.dll7.10.4224.049,15212-Ago-200404: 13x 86
Mfc71kor.dll7.10.4224.049,15212-Ago-200404: 13x 86
Mfc71u.dll7.10.4224.01,047,55212-Ago-200404: 50x 86
Mfc71u.lib3,348,14012-Ago-200404: 06x 86
Mfc71ud.dll7.10.4224.02,178,04812-Ago-200404: 03x 86
Mfc71ud.lib4,287,96012-Ago-200404: 04x 86
Mfcs71.lib555,88812-Ago-200404: 24x 86
Mfcs71d.lib582,13612-Ago-200404: 01x 86
Mfcs71u.lib490,05412-Ago-200404: 25x 86
Mfcs71ud.lib507,60012-Ago-200404: 04x 86
Nafxcw.lib16,912,68212-Ago-200403: 56x 86
Nafxcwd.lib17,041,47812-Ago-200403: 56x 86
Nafxis.lib129,13812-Ago-200403: 56x 86
Nafxisd.lib132,45412-Ago-200403: 56x 86
Objcore.cpp6,07317-Jul-200322: 19x 86
Occcont.cpp24,32317-Jul-200323: 21x 86
Occdlg.cpp20,90116-Jul-200421: 34x 86
Olefact.cpp16,80120-Jan-200418: 31x 86
Olepset.cpp40,43125-Mar-200404: 32x 86
Olestrm.cpp14,14105-Mai-200415: 48x 86
Statreg.h34,21414-Jul-200419: 47x 86
Uafxcw.lib17,211,27412-Ago-200403: 59x 86
Uafxcwd.lib17,433,48812-Ago-200403: 59x 86
Vc.User.atl71.RTL.x8101,37612-Ago-200419: 46x 86
Vc.User.mfc71.Loc.RTL.x8100,86412-Ago-200419: 46x 86
Vc.User.mfc71.RTL.x8919,04012-Ago-200419: 46x 86
Winfrm.cpp65,30412-Ago-200400: 29x 86
Winocc.cpp19,19029-Mai-200401: 40x 86

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
884057CORRECÇÃO: No Visual Studio .NET 2003, a função CRegObject::ResourceRegisterSz não testa para um valor NULL e o método CDatabase::Connect transmite um tamanho incorrecto da memória intermédia

Propriedades

Artigo: 883657 - Última revisão: 20 de julho de 2006 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
Palavras-chave: 
kbmt kbprb kbhotfixserver kbqfe KB883657 KbMtpt
Tradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 883657

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