Al momento sei offline in attesa che la connessione Internet venga ristabilita

FIX: L'operazione di ripristino automatico del database di SQL Server 2000 potrebbe non riuscire se l'indice contiene un tipo di dati REAL o un tipo di dati FLOAT e questo tipo di dati contiene un valore NaN

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: 900335
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Microsoft distribuisce le correzioni di SQL Server 2000 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli aggiornamenti rapidi e tutte le correzioni di protezione rilasciate con SQL Server 2000 precedente versione di correzione.
Sommario
Questo articolo viene descritto il seguente su questa versione di aggiornamento rapido (hotfix):
  • I problemi risolti dal pacchetto di aggiornamento rapido (hotfix)
  • Prerequisiti per l'applicazione del pacchetto hotfix
  • Se è necessario riavviare il computer dopo avere applicato il pacchetto di aggiornamento rapido (hotfix)
  • Se il pacchetto di hotfix è sostituito da qualsiasi altri pacchetti di aggiornamento rapido (hotfix)
  • Se è necessario apportare eventuali modifiche del Registro di sistema dopo avere applicato l'hotfix
  • I file contenuti nel pacchetto di aggiornamenti rapidi (hotfix)
Sintomi
Quando si avvia Microsoft SQL Server 2000, il meccanismo di ripristino automatico del database SQL Server 2000 verifica la consistenza di ogni database.

Se questo tipo di dati contiene un valore di non un numero (NaN) e l'indice contiene un tipo di dati FLOAT o un tipo di dati REAL, è possibile che l'operazione di ripristino automatica di database SQL Server 2000 non riesca. In questo caso, il database diventa non disponibile per l'accesso degli utenti.
Risoluzione
Per un elenco di tutti gli hotfix rilasciati pubblicamente SQL Server 2000 Service Pack 3a, vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito:
810185Aggiornamento di aggiornamento rapido (hotfix) di SQL Server 2000 per SQL Server 2000 Service Pack 3 e 3a
Nota Questo aggiornamento rapido (hotfix) è disponibile per SQL Server 2000 Service Pack 3 e per SQL Server 2000 Service Pack 4.

Nota L'aggiornamento rapido impedisce l'inserimento e aggiornamento di una colonna di tipo reale o di una colonna di tipo float che viene indicizzato e che contiene un valore NaN. L'aggiornamento rapido non risolvere il problema se sono già verificati. In questo caso, l'aggiornamento rapido non funziona perché non è possibile ordinare tutti i valori NaN.

Informazioni sull'hotfix

È disponibile un hotfix supportato. Questo hotfix è tuttavia destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Consente di applicare questo aggiornamento rapido (hotfix) solo ai sistemi in cui si verifica questo problema specifico.

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

Nota Se si verificano ulteriori problemi o se la risoluzione dei problemi è necessario, potrebbe essere necessario creare una richiesta di servizio separato. 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 Microsoft Customer Service and Support numeri di telefono o a creare una richiesta di servizio distinto, visitare il seguente sito Web Microsoft: Nota Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'aggiornamento rapido. Se non viene visualizzata la lingua, è perché un aggiornamento rapido (hotfix) non è disponibile per tale lingua.

Prerequisiti

  • Versione di SQL Server 2000 Service Pack 3 (SP3) di questo hotfix richiede l'aggiornamento SP3 e previsione 8.00.1007.
  • Versione di SQL Server 2000 Service Pack 4 (SP4) di questo aggiornamento rapido (hotfix) richiede SP4.

Per ulteriori informazioni su come ottenere SQL Server 2000 Service Pack 3 e SQL Server 2000 Service Pack 4, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
290211Come ottenere il service pack più recente per SQL Server 2000

Informazioni sul riavvio

Non è necessario riavviare il computer dopo avere applicato questo aggiornamento rapido (hotfix).

Informazioni del Registro di sistema

Non è necessario apportarvi alcuna modifica di registro di sistema dopo avere applicato questo aggiornamento rapido (hotfix).

Informazioni sul file di hotfix

Questo aggiornamento rapido (hotfix) contiene solo i file necessari per risolvere il problema che in questo articolo viene descritto. Questo aggiornamento rapido (hotfix) non può contenere di tutti i file necessari per aggiornare completamente un prodotto all'ultima build.

La versione di lingua inglese di questo aggiornamento rapido (hotfix) presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e le ore per questi file sono indicati in UTC (Coordinated Universal Time). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e l'ora locale, utilizzare la scheda fuso orario dello strumento Data e ora del Pannello di controllo.
Versioni a 32 bit SQL Server 2000 Service Pack 3
   Date         Time   Version            Size    File name   --------------------------------------------------------------   15-Apr-2005  01:07  6.1.9.0            15,872  Spupdsvc.exe   31-May-2005  22:58                      3,842  Tempcatsign.cdf   31-May-2005  22:41  2000.80.1027.0    664,128  Autoplt.dll   31-May-2005  22:41  2000.80.1027.0     78,400  Console.exe   31-May-2005  22:41  2000.80.1027.0    332,352  Ctasksui.dll   31-May-2005  22:41  2000.80.1027.0    315,968  Custtask.dll   31-May-2005  22:41  2000.80.1027.0     33,340  Dbmslpcn.dll   15-Apr-2005  01:17                    786,432  Distmdl.ldf   15-Apr-2005  01:17                  2,359,296  Distmdl.mdf   15-Apr-2005  01:17                        180  Drop_repl_hotfix.sql   31-May-2005  22:41  2000.80.1027.0  1,905,216  Dtspkg.dll   31-May-2005  22:41  2000.80.1027.0    528,960  Dtspump.dll   31-May-2005  22:41  2000.80.1027.0  1,557,052  Dtsui.dll   31-May-2005  22:41  2000.80.1027.0    639,552  Dtswiz.dll   31-May-2005  22:41  2000.80.1027.0    102,992  Impprov.dll   15-Apr-2005  01:17                    747,927  Instdist.sql   15-Apr-2005  01:17                      1,581  Inst_repl_hotfix.sql   31-May-2005  22:41  2000.80.1027.0    352,828  Isqlw.exe   31-May-2005  22:41  2000.80.1027.0     82,492  Itwiz.exe   31-May-2005  22:41  2000.80.1027.0     90,692  Msgprox.dll   15-Apr-2005  00:59  8.11.41022.0      226,304  Mssdi98.dll   31-May-2005  22:41  2000.80.1027.0     62,024  Odsole70.dll   31-May-2005  22:42  2000.80.1027.0     25,144  Opends60.dll   31-May-2005  22:41  2000.80.1027.0     57,904  Osql.exe   31-May-2005  22:41  2000.80.1027.0    279,104  Pfutil80.dll   15-Apr-2005  01:13                    551,012  Procsyst.sql   15-Apr-2005  01:17                     12,305  Qfe469315.sql   15-Apr-2005  01:17                     19,195  Qfe469571.sql   15-Apr-2005  01:17                      5,157  Qfe472197.sql   31-May-2005  22:41  2000.80.1027.0    143,940  Qrdrsvc.exe   31-May-2005  21:38                  1,136,160  Replmerg.sql   31-May-2005  22:41  2000.80.1027.0    221,768  Replprov.dll   31-May-2005  22:41  2000.80.1027.0    307,784  Replrec.dll   31-May-2005  21:40  2000.80.1027.0    159,813  Replres.rll   15-Apr-2005  01:17                  1,088,240  Replsys.sql   15-Apr-2005  01:17                    986,746  Repltran.sql   15-Apr-2005  01:17                         55  Repl_uninstall.sql   31-May-2005  22:41  2000.80.1027.0    287,304  Rinitcom.dll   31-May-2005  22:41  2000.80.1027.0     78,416  Sdiclnt.dll   31-May-2005  22:41  2000.80.1027.0    823,872  Semexec.dll   31-May-2005  22:41  2000.80.1027.0     66,112  Semmap.dll   31-May-2005  22:41  2000.80.1027.0     57,916  Semnt.dll   31-May-2005  22:41  2000.80.1027.0    492,096  Semobj.dll   31-May-2005  22:05  2000.80.1027.0    172,032  Semobj.rll   31-May-2005  22:41  2000.80.1027.0     53,832  Snapshot.exe   15-Apr-2005  01:13                    125,540  Sp3_serv_uni.sql   31-May-2005  22:40  2000.80.1027.0     28,672  Sqlagent.dll   31-May-2005  22:41  2000.80.1027.0    311,872  Sqlagent.exe   31-May-2005  22:40  2000.80.1027.0    168,001  Sqlakw32.dll   31-May-2005  22:41  2000.80.1027.0     33,344  Sqlctr80.dll   31-May-2005  22:41  2000.80.1027.0  4,215,360  Sqldmo.dll   31-May-2005  22:41                     25,172  Sqldumper.exe   31-May-2005  21:38  2000.80.1027.0     28,672  Sqlevn70.rll   31-May-2005  22:41  2000.80.1027.0    156,224  Sqlmaint.exe   31-May-2005  22:41  2000.80.1027.0    180,792  Sqlmap70.dll   31-May-2005  22:41  2000.80.1027.0    188,992  Sqlmmc.dll   31-May-2005  21:52  2000.80.1027.0    479,232  Sqlmmc.rll   31-May-2005  22:41  2000.80.1027.0    401,984  Sqlqry.dll   31-May-2005  22:41  2000.80.1027.0     57,920  Sqlrepss.dll   31-May-2005  22:41  2000.80.1027.0  7,721,041  Sqlservr.exe   31-May-2005  22:41  2000.80.1027.0    590,396  Sqlsort.dll   31-May-2005  22:41  2000.80.1027.0     45,644  Sqlvdi.dll   31-May-2005  22:41  2000.80.1027.0    106,588  Sqsrvres.dll   31-May-2005  22:41  2000.80.1027.0     33,340  Ssmsgnet.dll   31-May-2005  22:41  2000.80.1027.0     33,340  Ssmslpcn.dll   31-May-2005  22:41  2000.80.1027.0     33,340  Ssmsqlgc.dll   31-May-2005  22:41  2000.80.1027.0     82,492  Ssnetlib.dll   31-May-2005  22:41  2000.80.1027.0     25,148  Ssnmpn70.dll   31-May-2005  22:41  2000.80.1027.0    123,456  Stardds.dll   31-May-2005  22:41  2000.80.1027.0    158,268  Svrnetcn.dll   31-May-2005  22:41  2000.80.1027.0     76,416  Svrnetcn.exe   31-May-2005  22:41  2000.80.1027.0     49,228  Ums.dll   31-May-2005  22:41  2000.80.1027.0     74,304  Xplog70.dll   31-May-2005  22:41  2000.80.1027.0     98,872  Xpweb70.dll   31-May-2005  22:41  2000.80.1027.0     57,904  Osql.exe   15-Apr-2005  01:07  1.0.97.0          941,056  Sqlstpcustomdll.dll   15-Apr-2005  01:07                     23,040  Sqlstpcustomdll.rll   15-Apr-2005  01:07  6.1.9.0           344,576  Updspapi.dll
SQL Server 2000 Service Pack 3 versione a 64 bit
   Date         Time   Version         Size        File name      Platform   -----------------------------------------------------------------------   31-May-2005  22:49  2000.80.1027.0      56,832  Dbmslpcn.dll   IA-64   31-May-2005  21:52  2000.80.1027.0     528,960  Dtspump.dll    x86   31-May-2005  21:55  2000.80.1027.0     244,736  Impprov.dll    IA-64   31-May-2005  22:54  2000.80.1027.0     185,856  Msgprox.dll    IA-64   31-May-2005  22:52  2000.80.1027.0     150,528  Odsole70.dll   IA-64   31-May-2005  22:49  2000.80.1027.0      27,136  Opends60.dll   IA-64   31-May-2005  22:52                      19,880  Opends60.lib   31-May-2005  22:51  2000.80.1027.0     148,992  Osql.exe       IA-64   31-May-2005  21:57  2000.80.1027.0     353,280  Qrdrsvc.exe    IA-64   31-May-2005  23:01  2000.80.1027.0     535,552  Replprov.dll   IA-64   31-May-2005  23:03  2000.80.1027.0     769,024  Replrec.dll    IA-64   31-May-2005  23:09  2000.80.1027.0     650,240  Rinitcom.dll   IA-64   31-May-2005  23:04  2000.80.1027.0     160,768  Semmap.dll     IA-64   31-May-2005  23:04  2000.80.1027.0     132,608  Semnt.dll      IA-64   31-May-2005  22:57  2000.80.1027.0      88,576  Snapshot.exe   IA-64   31-May-2005  23:08  2000.80.1027.0      10,240  Sqlagent.dll   IA-64   31-May-2005  23:10  2000.80.1027.0   1,055,232  Sqlagent.exe   IA-64   31-May-2005  23:05  2000.80.1027.0      90,112  Sqlboot.dll    IA-64   01-Jun-2005  01:45  2000.80.1027.0      32,256  Sqlctr80.dll   IA-64   31-May-2005  22:50  2000.80.1027.0     812,032  Sqldata.dll    IA-64   31-May-2005  23:27  2000.80.1027.0  13,845,504  Sqldmo.dll     IA-64   31-May-2005  22:55                      39,936  Sqldumper.exe  IA-64   31-May-2005  23:16  2000.80.1027.0     493,568  Sqlmaint.exe   IA-64   31-May-2005  22:50  2000.80.1027.0      23,040  Sqlmap70.dll   IA-64   31-May-2005  23:03  2000.80.1027.0     152,064  Sqlrepss.dll   IA-64   01-Jun-2005  01:45  2000.80.1027.0  30,138,880  Sqlservr.exe   IA-64   31-May-2005  22:50  2000.80.1027.0     616,960  Sqlsort.dll    IA-64   31-May-2005  22:55  2000.80.1027.0     120,320  Sqlvdi.dll     IA-64   31-May-2005  22:55  2000.80.1027.0     227,328  Sqsrvres.dll   IA-64   31-May-2005  22:49  2000.80.1027.0      53,760  Ssmslpcn.dll   IA-64   31-May-2005  23:03  2000.80.1027.0      59,904  Ssmsqlgc.dll   IA-64   31-May-2005  22:50  2000.80.1027.0     256,000  Ssnetlib.dll   IA-64   31-May-2005  22:51  2000.80.1027.0      20,992  Ssnmpn70.dll   IA-64   31-May-2005  23:00  2000.80.1027.0     430,080  Svrnetcn.dll   IA-64   31-May-2005  23:00  2000.80.1027.0     185,856  Svrnetcn.exe   IA-64   31-May-2005  22:51  2000.80.1027.0     183,296  Xplog70.dll    IA-64   31-May-2005  22:57  2000.80.1027.0     187,392  Xpweb70.dll    IA-64   31-May-2005  22:55  2000.80.1027.0     146,432  Replres.rll   31-May-2005  23:08  2000.80.1027.0      41,984  Sqlagent.rll   31-May-2005  23:08  2000.80.1027.0     574,976  Sqldmo.rll   31-May-2005  22:51  2000.80.1027.0      19,968  Sqlevn70.rll   31-May-2005  23:05  2000.80.1027.0       4,096  Sqlrepss.rll   31-May-2005  23:00  2000.80.1027.0      15,872  Svrnetcn.rll

Nota A causa delle dipendenze fra i file, la funzionalità che contiene i file o l'aggiornamento rapido (hotfix) più recente può contenere anche ulteriori file.
Workaround
Per ovviare al problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1

  1. Consente di svolgere NaN durante la convalida viene verificato se nelle applicazioni client quando si utilizzano chiamate di procedura remota (RPC). Assicurarsi che i valori NaN non vengano passati a SQL Server 2000.
  2. Controllo esistente di righe di dati che contengono il tipo di dati FLOAT o il tipo di dati REAL. Cercare valori NaN. A tale scopo, eseguire la seguente query:
    SELECT <unique column list>, CONVERT(varchar(30),<float column or real column1>) FROM <table name> WHERE ISNUMERIC(<float column or real column>) = 0
    in questa query:
    • Sostituire <unique column list> con un elenco di uno o più nomi di colonna sono separati da virgole per identificare in modo univoco la riga nella tabella particolare.
    • Sostituire <table name> con il nome della tabella che desidera eseguire la ricerca.
    • Sostituire <float column or real column> con il nome della colonna.

Metodo 2

Non creare indici basati su colonne FLOAT o REAL colonne.

Metodo 3

Se è possibile utilizzare un tipo numerico esatto nel proprio ambiente, è possibile modificare il tipo di dati di reale o la colonna di tipo float al tipo numerico o il tipo decimal.
Status
Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a".
Informazioni
È inoltre possibile inserire valori NaN utilizzando un'operazione di copia di massa. In questo caso, tuttavia, alcuni eventi di linguaggio, ad esempio le istruzioni INSERT segnalare un numero non valido in virgola mobile e non inserire la riga.

Di seguito sono elencati alcuni esempi di valori NaN:
  • Infinito positivo
  • Infinito negativo
  • Divisione per zero ( 0/0 )
  • NaN non interattiva (QNaN)
  • Segnalazione NaN (SNaN)
Per ulteriori informazioni su NaN, vedere il manuale dello sviluppatore di Intel Architecture Software . Per ottenere questo manuale, visitare il seguente sito Web Intel:Microsoft fornisce informazioni su come contattare altri produttori allo scopo di facilitare l'individuazione del supporto tecnico. Queste informazioni sono pertanto soggette a modifica senza preavviso. Microsoft non garantisce l'accuratezza delle informazioni sul contatti-altri produttori.

Per ulteriori informazioni sullo schema di denominazione degli aggiornamenti di Microsoft SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
822499Nuovo schema di denominazione per i pacchetti di aggiornamento software di Microsoft SQL Server
Per ulteriori informazioni sulla terminologia utilizzata da Microsoft correzione software dopo il rilascio, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
824684Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft
float reale

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 900335 - Ultima revisione: 01/17/2015 10:55:04 - Revisione: 2.5

Microsoft SQL Server 2000 Enterprise Edition 64-bit, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition

  • kbnosurvey kbarchive kbmt kbautohotfix kbsqlserv2000presp4fix kbfix kbbug kbpubtypekc kbhotfixserver kbqfe KB900335 KbMtit
Feedback