FIX: Una violazione dell'accesso si verifica quando si esegue un'istruzione UPDATE o un'istruzione DELETE nelle versioni basate su Itanium di SQL Server 2000 dopo l'installazione dell'aggiornamento della sicurezza MS09-004

Traduzione articoli Traduzione articoli
Identificativo articolo: 971524 - Visualizza i prodotti a cui si riferisce l?articolo.
Microsoft distribuisce aggiornamenti di Microsoft SQL Server 2000 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutte le correzioni incluse in SQL Server 2000 precedenti correggere versione.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Si consideri il seguente scenario:
  • È possibile installare SQL Server 2000 su un computer a 64 bit Itanium basati sull'architettura (IA-64).
  • Installare l'aggiornamento della protezione MS09-004, descritto nell'articolo della Knowledge Base riportato di seguito:
    960083MS09-004: Descrizione dell'aggiornamento della protezione per SQL Server 2000 QFE e MSDE 2000: 10 febbraio 2009
  • Si esegue un'istruzione UPDATE o un'istruzione DELETE su una tabella contenente un vincolo di chiave esterna.
In questo scenario, la query non riesce e si verifica una violazione di accesso.

Risoluzione

Informazioni sull'hotfix

È disponibile un hotfix supportato. Questo hotfix è tuttavia destinato alla correzione del problema descritto in questo articolo. Applicare questa correzione solo ai sistemi in cui si verificano questo problema specifico.

Se la correzione è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se questa sezione non compare, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

NotaSe si verificano ulteriori problemi o se è necessaria la risoluzione dei problemi, 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 nello specifico hotfix in questione. Per un elenco completo di numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:
http://support.Microsoft.com/contactus/?ws=support
NotaIl modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se la lingua non viene visualizzata, è perché un aggiornamento rapido non è disponibile per tale lingua.

Prerequisiti

Per applicare questo hotfix, è necessario disporre di SQL Server 2000 Service Pack 4.Per ulteriori informazioni su come ottenere SQL Server 2000 Service Pack 4, fare clic sul numero dell'articolo della Microsoft Knowledge Base:
290211Come ottenere il service pack più recente per SQL Server 2000

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 dell'hotfix

Questo hotfix contiene solo i file necessari per correggere i problemi elencati nel presente articolo. Questo hotfix potrebbe non contenere tutti i file 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 seguente. Date e ore dei file sono elencate in UTC (Coordinated Universal Time). Quando si visualizzano le informazioni sul file, viene convertita in ora locale. Per calcolare la differenza tra l'ora UTC e quella locale, utilizzare la schedaFuso orarionon è visualizzata nella finestra di dialogoData e oraelemento nel Pannello di controllo.
Per tutte le versioni basate su Itanium di SQL Server 2000
Riduci questa tabellaEspandi questa tabella
Nome fileVersione fileDimensioni fileDataOraPiattaforma
Distmdl.ldfNon applicabile786.43211 Maggio 200920: 10Non applicabile
Distmdl.mdfNon applicabile2,359,29611 Maggio 200920: 10Non applicabile
Impprov.dll2000.80.2283.0245,24811 Maggio 200920: 10IA-64
Instdist.SQLNon applicabile751,63311 Maggio 200920: 10Non applicabile
Isql.exe2000.80.2283.0149,50411 Maggio 200920: 10IA-64
Msgprox.dll2000.80.2283.0188.41611 Maggio 200920: 10IA-64
MSSDI98.dll8.11.50523.0758,78411 Maggio 200920: 10IA-64
Msvcr71.dll7.10.3052.4348.16011 Maggio 200920: 10x 86
Odsole70.dll2000.80.2283.0150,52811 Maggio 200920: 10IA-64
Procsyst.SQLNon applicabile552,06811 Maggio 200920: 10Non applicabile
Procsyst.SQLNon applicabile552,06811 Maggio 200920: 10Non applicabile
Qrdrsvc.exe cartella2000.80.2283.0356.86411 Maggio 200920: 10IA-64
Replcom.SQLNon applicabile1,216,65911 Maggio 200920: 10Non applicabile
Replcom.SQLNon applicabile1,216,65911 Maggio 200920: 10Non applicabile
Replmerg.exe2000.80.2283.0375,29611 Maggio 200920: 10IA-64
Replmerg.SQLNon applicabile1,151,52111 Maggio 200920:10Non applicabile
Replmerg.sqlNon applicabile1,151,52111-May-200920:10Non applicabile
Replprov.dll2000.80.2283.0539,13611-May-200920:10IA-64
Replrec.dll2000.80.2283.0778,24011-May-200920:10IA-64
Replsub.dll2000.80.2283.0641,53611-May-200920:10IA-64
Replsys.sqlNon applicabile1,096,99011-May-200920:10Non applicabile
Replsys.sqlNon applicabile1,096,99011-May-200920:10Non applicabile
Repltran.sqlNon applicabile1,000,69111-May-200920:10Non applicabile
Repltran.sqlNon applicabile1,000,69111-May-200920:10Non applicabile
Rinitcom.dll2000.80.2283.0655,87211-May-200920:10IA-64
Semmapenu.dll2000.80.2283.0162,30411-May-200920:10IA-64
Semmapenu.dll2000.80.2283.053,24811-May-200920:10x 86
Semmapenu.dll2000.80.2283.0162,30411-May-200920:10IA-64
Snapshot.exe2000.80.2283.091,13611-May-200920:10IA-64
Sqlagent70.exe2000.80.2283.01,061,88811-May-200920:10IA-64
Sqldiag.exe2000.80.2283.0334,33611-May-200920:10IA-64
Sqldmo.dll2000.80.2283.013,860,35211-May-200920:10IA-64
Sqldmo.dll2000.80.2283.04,362,24011-May-200920:10x 86
Sqldumper.exeNon applicabile51.71211-May-200920:10IA-64
Sqlevn70.dll2000.80.2283.035,32811-May-200920:10IA-64
Sqlfthndlr.dll2000.80.2283.0246,78411-May-200920:10IA-64
Sqlservr.exe2000.80.2283.024,744,44811 Maggio 200920: 10IA-64
Sqlservr.PDBNon applicabile21,105,66411 Maggio 200920: 10Non applicabile
Sqlsort.dll2000.80.2283.0617,47211 Maggio 200920: 10IA-64
Sqlsort.dll2000.80.2283.0617,47211 Maggio 200920: 10IA-64
Sqlvdi.dll2000.85.2101.0122.36811 Maggio 200920: 10x 86
Sqlvdi.dll2000.85.2101.0338,94411 Maggio 200920: 10IA-64
Svrnetcn.dll2000.80.2283.0427,52011 Maggio 200920: 10IA-64
Trc_clnt.dll2000.80.2283.01,187,84011 Maggio 200920: 10IA-64
Trc_clnt.dll2000.80.2283.0430,08011 Maggio 200920: 10x 86
Xpstar.dll2000.80.2283.0873,47211 Maggio 200920: 10IA-64

Workaround

Per aggirare il problema, rimuovere il vincolo di chiave esterna dalla tabella. È possibile utilizzare un trigger DELETE o un trigger UPDATE per implementare il vincolo.

Status

Microsoft ha confermato che si tratta di un problema con i prodotti elencati nella sezione "Si applica a".

Informazioni

Questo hotfix non contiene le nuove correzioni di codice per risolvere il problema. Questo hotfix consente di ricreare il pacchetto precedente con processore Itanium che causa la violazione di accesso nello scenario descritto nella sezione Sintomi.
Per ulteriori informazioni sullo schema di denominazione degli aggiornamenti di SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base:
822499Nuovo schema di denominazione per i pacchetti di aggiornamento software di Microsoft SQL Server

Per ulteriori informazioni sulla terminologia di aggiornamento software, fare clic sul numero dell'articolo della Microsoft Knowledge Base:
824684Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Proprietà

Identificativo articolo: 971524 - Ultima modifica: lunedì 27 dicembre 2010 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 64-bit Edition
Chiavi: 
kbfix kbautohotfix kbsurveynew kbqfe kbmt KB971524 KbMtit
Traduzione automatica articoli
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: 971524
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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