Installazione degli Desktop Edition di BUG: SQL 7.0 in Windows 98 causa "Asserzione non riuscita di file:..Riga \SRC\SQLSSPI.C: 119 "

Traduzione articoli Traduzione articoli
Identificativo articolo: 229608 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo Ŕ stato archiviato. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.
BUG #: 55333 (SQLBUG_70)

importante : questo articolo contiene informazioni sulla modifica del Registro di sistema. Prima di modificare il Registro di sistema, eseguire una copia di backup e assicurarsi di sapere come ripristinarlo in caso di problemi. Per ulteriori informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
256986Descrizione del Registro di sistema di Microsoft Windows
Espandi tutto | Chiudi tutto

Sintomi

L'installazione di SQL Server 7.0 illustra diverse fasi, ad esempio la registrazione del prodotto, specificare percorsi di file del programma, file copiato, e vari controlla i messaggi che indica quali componenti vengono installati e configurati. Il processo di installazione pu˛ raggiungere il punto di: "Connessione al server... in corso..." e la risposta interruzione. Questo messaggio viene visualizzato se si preme CTRL ALT CANC:
Desktop Edition (non risponde).
Se l'operazione viene interrotta e il computer viene riavviato, l'installazione potrebbe sembrare terminata poichÚ il gruppo di programmi SQL Server 7.0 possono essere presente.

Se quindi si tenta di connettersi con le utilitÓ client, ad esempio SQL Enterprise Manager o da Query Analyzer, viene visualizzato il seguente errore:
Libreria run-time di Microsoft Visual C++
Asserzione non riuscita
Programma: C;\Windows\MMC.EXE
File:\SRC\SQLSSPI.C
Riga: 119
Espressione: numero
Per informazioni su come il programma pu˛ causare un errore di asserzione, vedere la documentazione di c ++ Vision su Assert.
(Premere tentativo di eseguire il debug dell'applicazione-JIT deve essere attivato
{Riprovare} {Interruzione} {Ignorare}
Il file di registro della errore di SQL Server che si trova nella directory C:\MSSQL7\LOG\ERRORLOG potrebbe contenere le seguenti righe:
ods      Error: 17826, Severity: 18, State: 1
ods      Could not set up ListenOn connection 'SERVERNAME'..
ods      Operating system error 1747., The authentication service is unknown.
				
del file del Registro di installazione di SQL Server 7.0 che si trova nella directory C:\WINDOWS\SQLSTP.LOG potrebbe terminare con le seguenti righe:
11:56:49 Desktop override enabled.
11:56:50 SetNewPath returned: 3010
11:56:50 Path successfully updated.
11:56:51 C:\MSSQL7\binn\cnfgsvr.exe  -Silent 2 -NoSampleDB 0 -SQLPath "C:\MSSQL7\" -SQLDataPath "C:\MSSQL7\" -SortID 52 -LCIDCompStyle "1033-196609" -HWND 

1164 -User sa -Pwd
				
in genere il file SQLSTP.log avrÓ molti pi¨ righe oltre l'ultima riga dell'esempio precedente.

Inoltre, file di registro di configurazione dell'installazione di SQL Server 7.0 memorizzato nella directory C:\MSSQL7\INSTALL\CNFGSVR.OUT pu˛ terminare con le seguenti righe:
Avvio del servizio in corso...
Connessione al server in corso...
driver = {sql server}; server = nomecomputer; UID = sa; PWD =; database = master
In genere, il file di CNFGSVR.out avrÓ molti pi¨ righe oltre l'ultima riga dell'esempio precedente.

Cause

Esegue l'installazione di SQL Server 7.0 su un computer Windows 98 non Ŕ "Client for Microsoft Networks" come il "accesso primario".

Workaround

avviso : se si utilizza Editor del Registro di sistema in modo non corretto, si potrebbero provocare problemi gravi che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce la che Ŕ possibile risolvere i problemi derivanti dall'errato utilizzo dell'editor del Registro di sistema. Utilizzare Editor del Registro di sistema a proprio rischio.


Windows 98 l'impostazione predefinita per le proprietÓ della rete Ŕ "Famiglia Logon" per l'accesso primario, ci˛ Ŕ particolarmente vero se NO NETWORK CARD installati. Di conseguenza, "Accesso famiglia" potrebbe interferire con l'installazione di SQL Server 7.0. Per corretto l'errore utilizzare quanto segue:
  1. Disinstallare SQL Server 7.0, dall'icona del programma di Microsoft SQL Server 7.0 oppure utilizzando l'icona Installazione applicazioni nel Pannello di controllo. Tuttavia, se si verifica un errore quindi manualmente eliminare la directory Mssql7 e rimuovere delle seguenti chiavi del Registro di sistema se sono presenti:
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
      HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server 7.0
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLServerAgent
    2. Passare alla Pannello di controllo e fare doppio clic su rete . Fare clic sulla scheda configurazione e verificare se "Client per reti Microsoft" Ŕ presente nelle proprietÓ di rete. Se si Ŕ, impostato su "Accesso primario", riavviare il computer e quindi reinstallare SQL Server 7.0.
    3. Se non Ŕ presente "Client per reti Microsoft", fare clic sul pulsante ADD , scegliere "Client", selezionare ed evidenziare "Client per reti Microsoft". Successivamente, scegliere OK , quindi riavviare il computer. Se richiesto per una scheda di rete e nessuna scheda Ŕ presente, annullare all'esterno della finestra e procedere al paragrafo successivo in questo articolo. Per evitare eventuali problemi di accesso in futuro, assicurarsi che vengono esaminate le proprietÓ di "Client per reti Microsoft". Accertarsi che la casella di controllo "Accesso al dominio Windows NT" non Ŕ selezionata. Nota : accertarsi affinchÚ il CD di Windows 98 disponibili poichÚ pu˛ verificarsi la richiesta.
    4. Passare a Risorse del computer , quindi controllo per verificare se Ŕ presente la "Connessione di rete". Se non Ŕ presente, aprire il Pannello di controllo e scegliere dell'icona Installazione applicazioni . Passare la scheda Installazione di Windows , selezionare la casella di controllo comunicazioni e scegliere il pulsante Dettagli. Selezionare "Connessione di rete" e scegliere OK .
    5. Nel Pannello di controllo scegliere l'icona di rete. Selezionare la scheda configurazione e scegliere "Client for Microsoft Networks" come l'accesso primario. Per evitare eventuali problemi di accesso in futuro, Ŕ necessario esaminare le proprietÓ per "Client per reti Microsoft" e assicurarsi che la casella di controllo "Accesso al dominio Windows NT" non Ŕ selezionata. Quindi, riavviare il computer. Nota : accertarsi affinchÚ il CD di Windows 98 utile poichÚ pu˛ verificarsi la richiesta.
    6. Reinstallare SQL Server 7.0.
    Dopo aver installato SQL 7.0, il "accesso primario" pu˛ essere modificato da "Client per reti Microsoft", "Famiglia Login", se necessario, e "Client per reti Microsoft" devono rimanere tra i componenti di rete.

Status

Microsoft ha confermato che questo problema riguarda i prodotti Microsoft elencati all'inizio di questo articolo.

Informazioni

Anche questo problema influisce su SQL Server 2000 Personal Edition e il Desktop Engine Edizione originale di Windows 98, ma non riguarda i computer che utilizzano Windows 98 Seconda edizione. I sintomi di questo problema in SQL Server 2000 sono leggermente diversi. Di seguito sono file di registro e i messaggi che Ŕ possibile visualizzare se questo problema si verifica nel sistema.

Se l'installazione raggiunge il punto in cui il computer si blocca e viene visualizzato il messaggio:
Setup is starting and installing your chosen configuration...
					
quindi Ŕ necessario controllare se il client per reti Microsoft Ŕ mancante o non Ŕ impostato come Accesso primario .

Di seguito Ŕ un esempio dalla fine di un file SQLSTP.log quando questo Ŕ il problema Ŕ in corso:
22:00:29 End Action   ProcessAfterDataMove
22:00:29 Begin Action BuildServer:
22:00:29 Begin Action: CreateRegistrySetSQL
22:00:29 End Action: CreateRegistrySetSQL
22:00:29 Begin Action: RegWriteSetupEntry
22:00:29 End Action: RegWriteSetupEntry
22:00:29 Begin Action: CreateSer
22:00:29 End Action: CreateSer
22:00:29 Begin Action: SkuIt
22:00:29 End Action: SkuIt
22:00:30 Begin Action: UpdateSystemPath
22:00:30 SetNewPath returned: 3010
22:00:30 Path successfully updated.
22:00:30 End Action: UpdateSystemPath
22:00:31 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\cnfgsvr.exe  -F "C:\WINDOWS\sqlstp.log" -I MSSQLSERVER -V 1 -M 0 -Q 

"SQL_Latin1_General_CP1_CI_AS" -H 680 -U sa -P 
###############################################################################


Starting Service ...

SQL_Latin1_General_CP1_CI_AS

-m -Q -T4022 -T3659

Connecting to Server ...

driver={sql server};server= COMPUTERSNAME;UID=sa;PWD=;database=master
					
╚ possibile inoltre confermare se si verifica questo problema esaminando il file di registro SQL degli errori per verificare se Ŕ simile a questo esempio:
2000-08-15 22:00:33.75 server    Microsoft SQL Server  2000 - 8.00.194 (Intel X86) 
	Aug 6 2000 00:57:48 
	Copyright (c) 1988-2000 Microsoft Corporation
	Personal Edition on Windows 4.10 (Build 1998:  )

2000-08-15 22:00:33.97 server    Copyright (C) 1988-2000 Microsoft Corporation.
2000-08-15 22:00:34.01 server    All rights reserved.
2000-08-15 22:00:34.04 server    Server Process ID is -144609.
2000-08-15 22:00:34.07 server    Logging SQL Server messages in file 'C:\SQL Server\MSSQL\log\ERRORLOG'.
2000-08-15 22:00:34.19 server    SQL Server is starting at priority class 'normal'(1 CPU detected).
2000-08-15 22:00:34.60 server    User Mode Scheduler configured for thread processing
2000-08-15 22:00:34.71 server    Using dynamic lock allocation. [500] Lock Blocks, [1000] Lock Owner Blocks
2000-08-15 22:00:35.13 spid3     Warning ******************
2000-08-15 22:00:35.16 spid3     SQL Server started in single user mode. Updates allowed to system catalogs.
2000-08-15 22:00:35.25 spid3     Starting up database 'master'.
2000-08-15 22:00:36.88 spid3     Server name is COMPUTERSNAME.
2000-08-15 22:00:36.93 spid3     Skipping startup of clean database id 4
2000-08-15 22:00:36.97 spid3     Skipping startup of clean database id 5
2000-08-15 22:00:37.00 spid3     Skipping startup of clean database id 6
2000-08-15 22:00:37.06 server    Using 'SSNETLIB.DLL' version '8.0.194'.
2000-08-15 22:00:38.11 spid5     Clearing tempdb database.
2000-08-15 22:00:38.28 server    Could not set up Net-Library 'SSNETLIB'.
2000-08-15 22:00:38.35 server    Operating system error -1073723998: ka?.
2000-08-15 22:00:38.44 server    Unable to load any netlibs.
2000-08-15 22:00:38.53 server    SQL Server could not spawn FRunCM thread.
					
Un modo di finale che rivela che questo Ŕ il problema viene rilevato Ŕ se viene visualizzato il seguente messaggio di errore:
Libreria run-time di Microsoft Visual C++
Asserzione non riuscita
Programma: C;\Windows\MMC.EXE
File:.q:\SPHINX\NETLIBS\nt\ssock\src\sqlsspi.c
Riga: 124
Espressione: numero
Per informazioni su come il programma pu˛ causare un'asserzione non riuscita, vedere che la documentazione di c ++ Vision su asserzioni
(Premere tentativo di eseguire il debug dell'applicazione-JIT deve essere attivata)

ProprietÓ

Identificativo articolo: 229608 - Ultima modifica: domenica 2 febbraio 2014 - Revisione: 3.2
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 7.0 Standard Editionáalle seguenti piattaforme
    • Microsoft Windows 98 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Chiavi:á
kbnosurvey kbarchive kbmt kbbug kbpending KB229608 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: 229608
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