CORRECÇÃO: A execução de sp_OACreate COM objecto sem tipo de informações faz com que o servidor encerrar

Traduções de Artigos Traduções de Artigos
Artigo: 282279 - Ver produtos para os quais este artigo se aplica.
Erro n.º: 351375 (SHILOH_bugs)
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

SQL Server contém um conjunto de procedimentos de sistema " sp_OA ..." para permitir a interacção com objectos COM.

Se o objecto COM não suportar as informações de tipo, o SQL Server inicia uma excepção de violação de acesso leitura endereço 0 x 00000000 e, em seguida, encerra o computador. Parte superior do preenchimento de rastreio de pilha contém o seguinte:

Module(odsole70+00003A2B) (CCachedTypeInfo::~CCachedTypeInfo(void))
Module(odsole70+000038FF) (CCachedTypeInfo::`scalar deleting destructor')
Module(odsole70+000029DE) (CODSOLEThreadInfo::UnlinkCTypeInfo())
Module(odsole70+000027DD) (CODSOLEThreadInfo::~CODSOLEThreadInfo())
Module(odsole70+000049EB) (OAUninitialize())
Module(sqlservr+0046A624) (PSS::ResetFromBatch())
				

Causa

Quando o objecto COM não suporta as informações de tipo, sp_OA armazenadas procedimentos tentar libertar um apontador NULL, fazendo com que a excepção a ocorrer.

Resolução

Para resolver este problema, obtenha o service pack mais recente do Microsoft SQL Server 2000. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
290211INF: How to Obtain the Latest SQL Server 2000 Service Pack

Correcção

Nota : A correcção seguinte foi criada antes para o Microsoft SQL Server 2000 Service Pack 1.

A versão inglesa desta correcção deverá ter os seguintes atributos de ficheiro ou posteriores:
   File name   Platform
   --------------------

   8.00.231    Intel
				
Nota : devido a dependências de ficheiros, a correcção mais recente ou funcionalidade que contém os ficheiros anteriores poderão também conter ficheiros adicionais

Como contornar

Certifique-se que o objecto suporta IDispatch :: GetTypeInfo .

Ponto Da Situação

A Microsoft confirmou que este é um problema no Microsoft SQL Server 2000. Este problema foi corrigido pela primeira vez no SQL Server 2000 Service Pack 1.

Propriedades

Artigo: 282279 - Última revisão: 9 de outubro de 2003 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbfix kbqfe kbsqlserv2000sp1fix KB282279 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: 282279

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