Si potrebbe verificarsi un errore quando si installa SQL Server 2005 Service Pack 1 in un'istanza di SQL Server 2005

Traduzione articoli Traduzione articoli
Identificativo articolo: 918695 - Visualizza i prodotti a cui si riferisce l?articolo.
Bug #: 433207 (SQLBUDT)
Espandi tutto | Chiudi tutto

Sintomi

Quando si installa SQL Server 2005 Service Pack 1 (SP1) in un'istanza di SQL Server 2005, potrebbero verificarsi un errore quando il programma di installazione di SQL Server 2005 SP1 aggiornerÓ i servizi di database.

Se si esamina il file di registro installazione di SQL Server 2005 SP1 SQL9_Hotfix_KB913090_sqlrun_sql.msp.log, Ŕ possibile notare i messaggi di errore simile al seguente:
Messaggio di errore 1
Questa azione: CommitSqlUpgrade
Inizio PerfTime: CommitSqlUpgrade: 28/04 di venerdý 10:41:04 2006
<Funzione Name = 'ComponentUpgrade' >
Errore durante la ricerca di installazione di in questo file per il messaggio:
Installazione di SQL Server si Ŕ verificato il seguente: [Microsoft] [SQL Native Client] [SQL Server] Impossibile trovare l'oggetto dm_exec_query_resource_semaphores, perchÚ non esiste oppure non si dispone dell'autorizzazione Per continuare, risolvere il problema e quindi eseguire di nuovo il programma di installazione di SQL Server.
<Nome EndFunc = 'ComponentUpgrade' Ritorna = GetLastError '15151' = '0' >
Stop PerfTime: CommitSqlUpgrade: 28/04 di venerdý 10:41:04 2006
ProprietÓ darwin di raccolta per la gestione degli errori.
<Nome EndFunc = 'LaunchFunction' Ritorna = GetLastError '15151' = '0' >
MSI (s) (98:98) [10:41:05:637]: trasformazione tabella InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
MSI (s) (98:98) [10:41:05:637]: trasformazione tabella InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: trasformazione tabella InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
MSI (s) (98:98) [10:41:05:637]: trasformazione tabella InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
MSI (s) (98:98) [10:41:05:637]: trasformazione tabella InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: 3:-2147287038 InstallExecuteSequence
Fine operazione 10:41:05: CommitSqlUpgrade.D20239D7_E87C_40C9_9837_E70B8D4882C2. Restituisce il valore 3. Fine operazione 10:41:05: INSTALL. Restituisce il valore 3.
Messaggio di errore 2
ProprietÓ (S): SqlUpgradeMessage = installazione di SQL Server si Ŕ verificato il seguente: [Microsoft] [SQL Native Client] [SQL Server] Impossibile trovare l'oggetto dm_exec_query_resource_semaphores, perchÚ non esiste oppure non si dispone dell'autorizzazione Per continuare, risolvere il problema e quindi eseguire di nuovo il programma di installazione di SQL Server.
ProprietÓ (S): UpgradeInstruction = viene all'istanza SQL ComputerName \ SQLInstanceName come sysadmin
Avviare SQL istruzione USE master
Avviare il file di script C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\sysdbupg.sql
Avviare il file di script C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\DbEngine_hotfix_install.sql
Script di avvio file C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\repl_hotfix_install.sql
Arresto servizio MSSQL $ INST2
MSI (s) (98:98) [10:41:07:137]: prodotti: Microsoft SQL Server 2005 - aggiornamento "Service Pack 1 per SQL Server Database Services 2005 ITA (KB913090) ' non Ŕ stato installato. Codice di errore 1603. Sono disponibili nel Registro informazioni aggiuntive file C:\WINDOWS\Hotfix\SQL9\Logs\SQL9_Hotfix_KB913090_sqlrun_sql.msp.log.

MSI (s) (98:98) [10:41:07:137]: prodotti: Microsoft SQL Server 2005--configurazione non riuscita.
Nota Questo problema non si verifica quando si installa SQL Server 2005 Service Pack 2 (SP2).

Cause

Il problema si verifica perchÚ il file di database master non Ŕ nello stesso percorso del file di database di risorse per l'istanza di SQL Server 2005 in cui si installa SQL Server 2005 SP1. Si potrebbe essere in precedenza spostato il database master dalla posizione originariamente installata. Quando si sposta il database master , Ŕ necessario assicurarsi che il master e i file di risorse database si trovano nella stessa cartella. Se si spostano solo i file del database master , questo problema si verifica quando si installa SQL Server 2005 SP1. Questo problema si verifica perchÚ la posizione dei master e i file di risorse database Ŕ incoerente.

Workaround

Per aggirare il problema, assicurarsi che il master e i file di risorse database si trovano nella stessa cartella per una determinata istanza di SQL Server 2005 prima di installare SQL Server 2005 SP1.
╚ possibile utilizzare uno strumento, ad esempio Sysinternals Process Explorer (Procexp.exe), per determinare la posizione dei master e risorse database file attualmente utilizzati dall'istanza di SQL Server 2005.

Per ottenere Process Explorer, il seguente sito Sysinternals Web:
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
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 determinare la posizione dei master e file di database di risorse in Process Explorer, attenersi alla seguente procedura:
  1. Nella finestra di Process Explorer, individuare il processo sqlservr.exe nel processo di riquadro.
  2. Nel menu Visualizza , fare clic su Mostra riquadro inferiore .
  3. Nel riquadro inferiore di Process Explorer, verificare che la colonna nome viene visualizzata.

    Se la colonna nome non Ŕ visualizzata, attenersi alla seguente procedura:
    1. Dal menu Visualizza , scegliere Seleziona colonne , quindi la Gestione riquadro.
    2. Fare clic per selezionare la casella di controllo nome e quindi fare clic su OK .
  4. Nel riquadro inferiore di Process Explorer, fare clic su tipo per ordinare i punti di manipolazione per tipo.
  5. Per gli elementi del tipo di file , eseguire una ricerca della colonna Nome per il percorso del file mssqlsystemresource.mdf file. Questo percorso Ŕ il percorso del file di risorse database. ╚ inoltre possibile eseguire una ricerca della colonna nome per il percorso del file master.mdf. Questo percorso Ŕ il percorso del file del database master .
Se questi percorsi sono diversi, Ŕ necessario spostare i file di database nella stessa cartella.

Il database delle risorse dipende dalla posizione del database master . Se si sposta il database master , Ŕ necessario spostare anche il database delle risorse nello stesso percorso del file di database master . Non inserire il database delle risorse in compresse o crittografate delle cartelle di sistema del file NTFS. In caso ci˛, ridurre le prestazioni e impedire aggiornamenti.

Status

Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a".

Informazioni

Se si verifica questo problema, sarÓ necessario due copie dei file database risorse del computer per ogni istanza che si verifica questo problema. Se si utilizza un'utilitÓ come Sysinternals FileMon (Filemon.exe) per monitorare l'installazione di SQL Server 2005 SP1, si noterÓ il seguente comportamento:
  • Il programma di installazione aggiorna i file di database di risorse nella cartella in cui Ŕ presente il database master . Nella finestra principale di FileMon vengono visualizzate le seguenti informazioni:
    Offset di 10:39:49 AM msiexec.exe:1944 IRP_MJ_WRITE C:\DATA\mssqlsystemresource1.mdf operazione riuscita: lunghezza 22572523: 24052
  • Il processo di sqlservr.exe carica il database master dalla nuova posizione all'avvio del processo durante l'installazione. Nella finestra principale di FileMon vengono visualizzate le seguenti informazioni:
    10:40:56 AM sqlservr.exe:2788 IRP_MJ_READ C:\DATA\master.mdf Offset di operazione riuscita: lunghezza 1900544: 65536
  • Il processo di sqlservr.exe carica il database delle risorse dalla posizione originale. La posizione originale contiene la versione precedente del file di risorse database. Nella finestra principale di FileMon vengono visualizzate le seguenti informazioni:
    10:40:56 AM sqlservr.exe:2788 IRP_MJ_READ C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\mssqlsystemresource.mdf SUCCESS offset: lunghezza 1245184: 65536
Questo comportamento causa una mancata corrispondenza tra la versione del database di risorse utilizzato e la versione del database di risorse che il programma di installazione si Ŕ attualmente utilizzata.

Per ottenere FileMon, il seguente sito Sysinternals Web:
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
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.

Riferimenti

Per ulteriori informazioni su come spostare il master e il database delle risorse , visitare il seguente sito Web MSDN (informazioni in lingua inglese):
http://msdn2.microsoft.com/en-us/library/ms345408.aspx
Per ulteriori informazioni su come avviare un'istanza di SQL Server 2005 utilizzando i comandi net di Microsoft Windows, visitare il seguente sito Web MSDN:
http://msdn2.microsoft.com/en-us/library/ms187598.aspx

ProprietÓ

Identificativo articolo: 918695 - Ultima modifica: lunedý 26 febbraio 2007 - Revisione: 1.6
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2005 Service Pack 1
Chiavi:á
kbmt kbsql2005setup kbexpertiseadvanced kbtshoot kbprb KB918695 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: 918695
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