Una risorsa cluster SQL Server passa a uno stato "non riuscito" quando si tenta di portare online la risorsa in SQL Server
Questo articolo consente di risolvere il problema che si verifica se mancano chiavi del Registro di sistema specifiche delle risorse.
Versione originale del prodotto: SQL Server
Numero KB originale: 883732
Sintomi
Quando si tenta di portare online una risorsa cluster SQL Server per un'istanza virtuale di Microsoft SQL Server, è possibile notare il comportamento seguente:
La risorsa cluster SQL Server passa a uno stato "non riuscito" e non viene online.
Nel computer proprietario della risorsa cluster SQL Server viene visualizzata una combinazione dei messaggi di errore seguenti.
Messaggio di errore 1
Nel registro eventi di sistema è presente un evento simile al seguente:
Data: 05/08/2004
Ora: 1:11:19
Origine: ClusSvc
Categoria: Failover Mgr
digitare: Errore
ID evento: 1069
Utente: N/D
Computer: <Nome> computer Descrizione:
La risorsa cluster 'SQL Server (<SQL Server nome> istanza)' nel gruppo di risorse '<Nome> gruppo di cluster' non è riuscita.Messaggio di errore 2
Nel file di log del cluster è presente un messaggio di errore simile al seguente:
00000644.00000944::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] Impossibile leggere la proprietà 'VirtualServerName'. Errore: d.
00000644.00000944::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] OnlineThread: Errore d portare la risorsa online.Messaggio di errore 3
I messaggi di errore simili ai seguenti si trovano nel file di log degli errori SQL Server:
2003-11-30 17:00:37.27 Errore del server: 17826, Gravità: 18, Stato: 1
2003-11-30 17:00:37.27 Server Impossibile configurare Net-Library 'SSNETLIB'.
2003-11-30 17:00:37.27 spid13 Avvio del database 'SPB'.
2003-11-30 17:00:37.27 spid12 Avvio del database 'BD_MTA'.
2003-11-30 17:00:37.27 spid14 Avvio del database 'BD_SPF'.
2003-11-30 17:00:37.27 Errore del server: 17059, Gravità: 18, Stato: 0
2003-11-30 17:00:37.27 Errore del sistema operativo -1073723998: ..
2003-11-30 17:00:37.27 Server Non è possibile caricare netlib.
2003-11-30 17:00:37.27 server SQL Server non è stato possibile generare il thread FRunCM.
Causa
Le chiavi del Registro di sistema specifiche della risorsa che corrispondono alla risorsa cluster SQL Server che si sta tentando di portare online sono mancanti. Questo problema si verifica anche se i valori corrispondenti alle chiavi del Registro di sistema specifiche della risorsa non sono corretti.
Risoluzione
Importante
In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire backup e ripristino del Registro di sistema, vedere Backup e ripristino del Registro di sistema in Windows.
Per risolvere questo problema, è necessario ricreare manualmente le chiavi del Registro di sistema specifiche della risorsa che corrispondono alla risorsa cluster SQL Server. A tal fine, attenersi alla seguente procedura:
Selezionare Avvia>esecuzione, digitare Regedit e quindi selezionare OK.
In Registro di sistema Editor individuare e selezionare la chiave del Registro di sistema:
HKEY_LOCAL_MACHINE\Cluster\Resources\<GUID>\Parameters
.Creare i valori del Registro di sistema seguenti nella chiave del Registro di sistema Parameters :
Per un'istanza predefinita di SQL Server:
Instancename
Nome valore: NomeIstanza
Tipo di valore: REG_SZ
Dati valore: MSSQLSERVERVirtualServerName
Nome valore: VirtualServerName
Tipo di valore: REG_SZ
Dati valore: <nome del server SQL virtuale>
Per un'istanza denominata di SQL Server:
Instancename
Nome valore: NomeIstanza
Tipo di valore: REG_SZ
Dati valore: <SQL Server nome dell'istanza corrispondente al server virtuale>VirtualServerName
Nome valore: VirtualServerName
Tipo di valore: REG_SZ
Dati valore: <nome del server SQL virtuale>
Chiudere l'editor del Registro di sistema. Dopo aver creato le chiavi del Registro di sistema specifiche della risorsa, è possibile portare online la risorsa cluster SQL Server.
Se si nota che non è possibile portare online una risorsa cluster SQL Server Agent, è necessario creare lo stesso set di chiavi specifiche della risorsa che corrispondono alla risorsa cluster SQL Server Agent.
Ulteriori informazioni
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per