FIX: Esecuzione di sp_OACreate su COM oggetto senza tipo Information causa Server Chiudi sessione

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 282279
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
BUG #: 351375 (SHILOH_bugs)
Sintomi
SQL Server contiene un insieme di procedure di sistema " sp_OA ..." per consentire l'interazione con oggetti COM.

Se l'oggetto COM non supporta informazioni sul tipo, SQL Server registra un'eccezione di violazione di accesso lettura indirizzo 0 x 00000000 e quindi spenga il computer. Parte superiore del riempimento di traccia di stack contiene quanto segue:

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())				
Cause
Quando l'oggetto COM non supporta informazioni sul tipo, il sp_OA memorizzati procedure tentativo di liberare un puntatore NULL, che causa l'eccezione si verifica.
Risoluzione
Per risolvere il problema, ottenere il service pack più recente per Microsoft SQL Server 2000. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
290211INF: Come ottenere il Service Pack più recente per SQL Server 2000

Hotfix

Nota : è stata creata la seguente correzione rapida prima di SQL Server 2000 Service Pack 1.

La versione inglese di questa correzione deve essere di avere i seguenti attributi di file o versioni successive:
   File name   Platform   --------------------   8.00.231    Intel				
Nota : a causa di dipendenze tra i file, la funzionalità che contiene i file precedenti o l'aggiornamento rapido (hotfix) più recente potrebbe includere anche file aggiuntivi
Workaround
Assicurarsi che l'oggetto supporta IDispatch :: GetTypeInfo .
Status
Microsoft ha confermato che questo un problema di Microsoft SQL Server 2000. Il problema è stato risolto nel Service Pack 1 per SQL Server 2000.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 282279 - Ultima revisione: 01/16/2015 21:19:53 - Revisione: 3.1

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbfix kbqfe kbsqlserv2000sp1fix KB282279 KbMtit
Feedback