FIX: Venga visualizzato un messaggio di errore quando si esegue una stored procedure CLR o funzione CLR che utilizza una connessione di contesto in SQL Server 2005

Bug #: 50000483 (Hotfix SQL)
BUG #: 50000483 (SQL Hotfix)BUG #: 65796 (manutenzione del contenuto)
Microsoft distribuisce le correzioni Microsoft SQL Server 2005 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e rilascio delle correzioni per tutte le correzioni fornite con la versione precedente di SQL Server 2005.

Riepilogo

In questo articolo vengono descritti i seguenti aspetti dell'hotfix:
  • I problemi risolti da questo pacchetto di hotfix
  • Prerequisiti per l'installazione del pacchetto hotfix
  • Informazioni sull'eventuale necessità di riavviare il computer dopo l'installazione del pacchetto hotfix
  • Informazioni su se il pacchetto di hotfix è sostituito da un altro pacchetto
  • Informazioni sulla necessità di apportare eventuali modifiche del Registro di sistema
  • I file contenuti nel pacchetto di hotfix

Sintomi

Si esegue una routine di runtime (CLR) memorizzati lingua comune o una funzione CLR nel processo di SQL Server. La stored procedure CLR o funzione CLR, utilizzare una connessione di contesto per aprire una connessione loop-back ed eseguire molte istruzioni Transact-SQL. È ad esempio, eseguire le istruzioni Transact-SQL di 1 miliardo. Inoltre, queste istruzioni Transact-SQL non restituiscono set di risultati. Queste istruzioni Transact-SQL, ad esempio, vengono IMPOSTATE le istruzioni o le operazioni del cursore.

Quando si esegue la stored procedure CLR o funzione CLR in SQL Server 2005, venga visualizzato uno dei seguenti messaggi di errore:
Messaggio di errore 1
Server: Msg 6535, livello 16, stato 49
Esecuzione di.NET Framework interrotta. Un'altra query ha causato l'AppDomain AppDomain.1 essere scaricato o il successo di un'eccezione non gestita di .NET.
Nota: AppDomain rappresenta il nome del dominio applicazione in cui viene eseguito il codice.
Messaggio di errore 2
Server: Msg 6532, livello 16, stato 70
Esecuzione di.NET Framework interrotta dal criterio di escalation a causa di memoria insufficiente.
Quando si verifica questo problema, nel log degli errori di SQL Server vengono registrati messaggi analoghi ai seguenti:
14:47:46.76 2007-01-15 spid51 AppDomain 3 (CLR_DB.dbo[runtime].2) creato.
14:49:48.06 2007-01-15 spid1s AppDomain 3 (CLR_DB.dbo[runtime].2) è contrassegnato per lo scaricamento a causa della pressione della memoria.
Errore spid51 di 14:51:23.47 2007-01-15: 6532, gravità: 16, stato: 70.
2007-01-15 14:51:23.47 spid51 di.NET Framework esecuzione interrotta dal criterio di escalation a causa di memoria insufficiente.
14:51:53.31 2007-01-15 spid51 AppDomain 3 (CLR_DB.dbo[runtime].2) scaricato.

Risoluzione

Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico. Questo hotfix potrebbe essere sottoposto ad ulteriori test. Se il problema non causa gravi difficoltà, si consiglia di attendere il successivo aggiornamento software contenente tale hotfix.

Se l'hotfix è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:Nota: Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.

Prerequisiti

È necessario disporre di SQL Server 2005 Service Pack 1 (SP1) per applicare questo hotfix.

Per ulteriori informazioni su come ottenere SQL Server 2005 Service Pack 1, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

913089 come ottenere il service pack più recente per SQL Server 2005

Informazioni sul riavvio

Non è necessario riavviare il computer dopo avere applicato questo hotfix.

Informazioni del Registro di sistema

Non è necessario modificare il Registro di sistema.

Informazioni sui file

Questo hotfix contiene solo i file necessari per correggere i problemi elencati in questo articolo. Questo hotfix potrebbe non contenere tutti i file che sono necessari per aggiornare completamente un prodotto all'ultima build.

La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di data e ora nel Pannello di controllo.
Versione SQL Server 2005 a 32 bit
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Logread.exe2005.90.2206.0398,11217-Nov-200603:16x86
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52017-Nov-200603:16x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.sqlenum.dll9.0.2206.0908,06417-Nov-200603:16x86
Ms.as.deployengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Ms.ss.mgdsqldumper.dll2005.90.2206.075,55217-Nov-200603:16x86
Msasxpress.dll9.0.2206.022,30417-Nov-200603:16x86
Msgprox.dll2005.90.2206.0197,92017-Nov-200603:16x86
Msmdlocal.dll9.0.2206.015,614,75217-Nov-200603:16x86
Msmdredir.dll9.0.2206.03,990,30417-Nov-200603:16x86
Replprov.dll2005.90.2206.0547,61617-Nov-200603:16x86
Replrec.dll2005.90.2206.0782,11217-Nov-200603:16x86
Sqlaccess.dll2005.90.2206.0347,93617-Nov-200603:16x86
Sqlagent90.exe2005.90.2206.0318,75217-Nov-200603:16x86
Sqlservr.exe2005.90.2206.028,964,69617-Nov-200603:16x86
Xmlsub.dll2005.90.2206.0192,80017-Nov-200603:10x86
Xpstar90.dll2005.90.2206.0292,64017-Nov-200603:10x86
Xpstar90.rll2005.90.2206.0152,86417-Nov-200603:16Non applicabile
Versione basata su x64 di SQL Server 2005
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Logread.exe2005.90.2206.0522,52816-Nov-200618:02x64
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52016-Nov-200618:02x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2206.091,42416-Nov-200618:02x64
Microsoft.sqlserver.sqlenum.dll9.0.2206.0875,29616-Nov-200618:02x86
Microsoft.analysisservices.deploymentengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Msasxpress.dll9.0.2206.027,42416-Nov-200618:02x64
Msgprox.dll2005.90.2206.0259,36016-Nov-200618:02x64
Msmdlocal.dll9.0.2206.015,614,75217-Nov-200603:16x86
Msmdredir.dll9.0.2206.03,990,30417-Nov-200603:16x86
Replprov.dll2005.90.2206.0745,24816-Nov-200618:02x64
Replrec.dll2005.90.2206.01,008,41616-Nov-200618:02x64
Sqlaccess.dll2005.90.2206.0355,10416-Nov-200618:02x86
Sqlagent90.exe2005.90.2206.0389,92016-Nov-200618:02x64
Sqlservr.exe2005.90.2206.039,371,04016-Nov-200618:02x64
Xmlsub.dll2005.90.2206.0317,21616-Nov-200618:02x64
Xpstar90.dll2005.90.2206.0540,96016-Nov-200618:02x64
Xpstar90.rll2005.90.2206.0153,37616-Nov-200618:02Non applicabile
Versione di architettura Itanium di SQL Server 2005
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Logread.exe2005.90.2206.01,095,45616-Nov-200612:14IA-64
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52016-Nov-200612:14x86
Microsoft.analysisservices.deploymentengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2206.0163,10416-Nov-200612:14IA-64
Microsoft.sqlserver.sqlenum.dll9.0.2206.0875,29616-Nov-200612:14x86
Msasxpress.dll9.0.2206.055,07216-Nov-200612:14IA-64
Msgprox.dll2005.90.2206.0542,49616-Nov-200612:14IA-64
Msmdlocal.dll9.0.2206.048,610,08016-Nov-200612:14IA-64
Msmdredir.dll9.0.2206.06,244,12816-Nov-200612:14Non applicabile
Replprov.dll2005.90.2206.01,617,18416-Nov-200612:14IA-64
Replrec.dll2005.90.2206.02,141,47216-Nov-200612:14IA-64
Sqlaccess.dll2005.90.2206.0349,47216-Nov-200612:14x86
Sqlagent90.exe2005.90.2206.01,141,02416-Nov-200612:14IA-64
Sqlservr.exe2005.90.2206.072,259,87216-Nov-200612:14IA-64
Xmlsub.dll2005.90.2206.0590,62416-Nov-200612:14IA-64
Xpstar90.dll2005.90.2206.0951,07216-Nov-200612:14IA-64
Xpstar90.rll2005.90.2206.0152,35216-Nov-200612:14Non applicabile

Soluzione alternativa

Per risolvere questo problema, non utilizzare la connessione di contesto della stored procedure CLR o funzione CLR. Utilizzare invece una normale connessione.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Riferimenti

Per ulteriori informazioni sulla connessione di contesto, visitare il seguente sito Web Microsoft Developer Network (MSDN):Per ulteriori informazioni sulle limitazioni sulle connessioni regolari e sulle connessioni di contesto, visitare il seguente sito Web MSDN:Per ulteriori informazioni sullo schema di denominazione per gli aggiornamenti di Microsoft SQL Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

I pacchetti di aggiornamento 822499 nuovo schema di denominazione per il software di Microsoft SQL Server

Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Proprietà

ID articolo: 928083 - Ultima revisione: 31 gen 2017 - Revisione: 1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems

Feedback