Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La risoluzione dei problemi di Utilità SQL Server potrebbe includere la risoluzione di un'operazione non riuscita per enrolare un'istanza di SQL Server con un UCP, la risoluzione dei problemi relativi alla raccolta dei dati non riuscita che portano a icone grigie nella visualizzazione elenco di istanze gestite su un UCP, la mitigazione dei colli di bottiglia delle prestazioni o la risoluzione dei problemi di integrità delle risorse. Per ulteriori informazioni sulla mitigazione dei problemi di integrità delle risorse identificati da UCP di SQL Server, vedere Risolvere i problemi relativi all'integrità delle risorse di SQL Server (Utilità SQL Server).
Operazione non riuscita per registrare un'istanza di SQL Server in un'utilità SQL Server
Se ci si connette all'istanza di SQL Server per la registrazione usando l'autenticazione di SQL Server e si specifica un account proxy appartenente a un dominio di Active Directory diverso rispetto al dominio in cui si trova il punto di controllo dell'utilità, la convalida dell'istanza ha esito positivo, ma l'operazione di registrazione ha esito negativo con il messaggio di errore seguente:
Si è verificata un'eccezione durante l'esecuzione di una dichiarazione o batch Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
Informazioni aggiuntive: impossibile ottenere informazioni sul gruppo/utente di Windows NT '<DomainName\AccountName>', codice di errore 0x5. (Microsoft SQL Server, Errore: 15404)
Questo problema si verifica nello scenario di esempio seguente:
L'UCP è un membro di "Domain_1".
È attiva una relazione di trust di dominio unidirezionale, ovvero "Domain_1" non è considerata attendibile da "Domain_2", ma "Domain_2" è considerata attendibile da "Domain_1".
L'istanza di SQL Server da iscrivere nell'Utilità SQL Server è anche membro di "Domain_1".
Durante l'operazione di registrazione connettersi all'istanza di SQL Server per la registrazione con "sa". Specificare l'account proxy da "Domain_2".
La convalida ha esito positivo ma la registrazione non riesce.
La soluzione alternativa per questo problema, usando l'esempio precedente, consiste nel connettersi all'istanza di SQL Server per la registrazione in Utilità SQL Server usando "sa" e fornire un account proxy da "Domain_1".
Convalida WMI non riuscita
Se WMI non è configurato correttamente in un'istanza di SQL Server, le operazioni Create UCP e Enroll Managed Instance visualizzano un avviso, ma l'operazione non viene bloccata. Inoltre, se si modifica la configurazione dell'account di SQL Server Agent in modo che SQL Server Agent non disponga dell'autorizzazione per le classi WMI necessarie, la raccolta di dati dell'istanza gestita di SQL Server interessata non riesce a essere caricata nell'UCP (Utility Control Point). Ciò comporta icone grigie nel pannello di controllo utente.
La raccolta dati non riuscita genera icone di stato grigie nella visualizzazione elenco ucp per le istanze gestite interessate di SQL Server. La cronologia dei processi nell'istanza gestita di SQL Server mostra che sysutility_mi_collect_and_upload ha esito negativo nel passaggio 2 (fase dati raccolti dallo script di PowerShell).
I messaggi di errore semplificati sono:
L'esecuzione del comando è stata arrestata perché la variabile della shell "ErrorActionPreference" è impostata su Arresta: Accesso negato.
ERRORE: <data/ora (MM/GG/AAAA HH:MM:SS)>: Eccezione rilevata durante la raccolta delle proprietà della CPU. È possibile che una query WMI non sia riuscita. AVVERTIMENTO.
Per risolvere questo problema, verificare le impostazioni di configurazione seguenti:
In Windows Server 2003, il servizio SQL Server Agent deve far parte del gruppo Windows Performance Monitoring nell'istanza gestita di SQL Server.
Il servizio WMI deve essere abilitato e configurato nell'istanza gestita di SQL Server.
Il repository WMI potrebbe essere danneggiato nell'istanza gestita di SQL Server.
La libreria delle prestazioni potrebbe essere mancante o danneggiata nell'istanza gestita di SQL Server.
Per verificare che l'istanza specificata di SQL Server sia configurata correttamente per segnalare i dati al punto di controllo dell'utilità, verificare che le classi seguenti siano disponibili nell'istanza specificata di SQL Server e che siano accessibili all'account del servizio SQL Server Agent:
Win32_MountPoint
Win32_PerfRawData_PerfProc_Process
Win32_PerfRawData_PerfOS_Processor
Win32_Processor
Win32_Volume
Win32_LogicalDisk
È possibile usare il cmdlet di PowerShell Get-WmiObject in ognuna delle classi per verificare che ogni classe sia accessibile. Eseguire i cmdlet seguenti nell'istanza gestita di SQL Server:
Get-WmiObject Win32_MountPoint -ErrorAction Stop | Out-Null
Get-WmiObject Win32_PerfRawData_PerfProc_Process -ErrorAction Stop| Out-Null
Get-WmiObject Win32_PerfRawData_PerfOS_Processor -ErrorAction Stop | Out-Null
Get-WmiObject Win32_Processor -ErrorAction Stop | Out-Null
Get-WmiObject Win32_Volume -ErrorAction Stop | Out-Null
Get-WmiObject Win32_LogicalDisk -ErrorAction Stop | Out-Null
Per altre informazioni sulla risoluzione dei problemi relativi a WMI, vedere Risoluzione dei problemi relativi a WMI. Si noti che le query in queste operazioni di Utilità SQL Server vengono eseguite localmente, quindi il contenuto di risoluzione dei problemi remoti e DCOM non si applica.
Raccolta dati non riuscita
Se gli eventi di raccolta dati di Utilità SQL Server hanno esito negativo, prendere in considerazione le possibilità seguenti:
Non modificare alcuna proprietà del set di raccolta "Informazioni utilità" in un'istanza gestita di SQL Server e non attivare/disattivare la raccolta dati manualmente, perché la raccolta dati è controllata da un processo dell'agente di Utilità.
Convalida WMI non riuscita o non supportata. Per altre informazioni, vedere la sezione Convalida WMI non riuscita più indietro in questo argomento.
Aggiornare i dati nell'elenco delle istanze gestite, poiché i dati nelle viste dell'Utilità SQL Server non vengono aggiornati automaticamente. Per aggiornare i dati, fare clic con il pulsante destro del mouse sul nodo Istanze gestite nel riquadro di spostamento esplora utilità , quindi scegliere Aggiorna oppure fare clic con il pulsante destro del mouse sul nome dell'istanza di SQL Server nella visualizzazione elenco, quindi scegliere Aggiorna. Si noti che dopo che un'istanza di SQL Server è stata registrata con un UCP, possono essere necessari fino a 30 minuti prima che i dati vengano visualizzati nel dashboard e nelle prospettive nel riquadro dei contenuti di Utility Explorer.
Usare Gestione configurazione SQL Server per verificare che l'istanza di SQL Server sia in esecuzione.
Se la raccolta dati o il caricamento dei dati non riesce a causa di problemi di timeout, aggiornare la funzione dbo.fn_sysutility_mi_get_collect_script() nel database MSDB. In particolare, nella funzione "Invoke-BulkCopyCommand()" aggiungere la riga:
$bulkCopy.BulkCopyTimeout=180Il valore di timeout predefinito è di 30 secondi.
Se l'istanza di SQL Server non è clusterizzata, verificare che il servizio SQL Server Agent sia in esecuzione e che sia impostato per l'avvio automatico sull'UCP (Utility Control Point) e sull'istanza gestita di SQL Server.
Verificare che venga usato un account valido per eseguire la raccolta dati nell'istanza gestita di SQL Server. Ad esempio, la password potrebbe essere scaduta. Se la password del proxy è scaduta, aggiornare le credenziali della password in SSMS, come indicato di seguito:
In Esplora oggetti di SSMS espandere il nodo Sicurezza , quindi espandere il nodo Credenziali .
Fare clic con il pulsante destro del mouse su UtilityAgentProxyCredential_<GUID> e scegliere Proprietà.
Nella finestra di dialogo Proprietà credenziali aggiornare le credenziali in base alle esigenze per le credenziali UtilityAgentProxyCredential_<GUID> .
Fare clic su OK per confermare la modifica.
TCP/IP deve essere abilitato su UCP e sull'istanza gestita di SQL Server. Abilitare TCP/IP tramite Gestione configurazione SQL Server.
Il servizio SQL Server Browser sull'UCP deve essere avviato e configurato per essere avviato automaticamente. Se la tua organizzazione impedisce l'uso del servizio SQL Server Browser, segui questa procedura per consentire a un'istanza gestita di SQL Server di connettersi all'UCP:
Nella barra delle applicazioni di Windows nell'istanza gestita di SQL Server fare clic su Avvia, quindi su Esegui.
Digitare "cliconfg.exe" nello spazio fornito, quindi fare clic su OK.
Se viene richiesto di consentire l'avvio di "SQL Client Configuration Utility EXE", fare clic su "Continua".
Nella finestra di dialogo Utilità di rete client di SQL Server selezionare la scheda Alias e quindi fare clic su Aggiungi.
Nella finestra di dialogo Aggiungi configurazione libreria di rete :
Specificare TCP/IP dall'elenco delle librerie di rete.
Specificare il ComputerName\InstanceName dell'UCP nella casella di testo Alias server.
Specificare il NomeComputer dell'UCP nella casella di testo Nome server.
Deselezionare la casella di controllo Determina dinamicamente la porta .
Specificare il numero di porta su cui l'UCP è in ascolto nella casella di testo Numero porta.
Fare clic su OK per salvare le modifiche.
Ripetere questi passaggi per ogni istanza gestita di SQL Server che si connette a un UCP in cui il servizio SQL Server Browser non è attivato.
Assicurarsi che le istanze gestite di SQL Server siano connesse alla rete.
Se sono presenti database con lo stesso nome ma impostazioni di distinzione tra maiuscole e minuscole diverse in un'istanza gestita di SQL Server, l'identificazione tra il database e i relativi punti di vista può essere errata, con conseguente raccolta di dati non riuscita. Ad esempio, un database denominato "MYDATABASE" potrebbe mostrare gli stati di integrità per un database denominato "MyDatabase". In questo scenario non viene generato alcun errore. La raccolta di dati non riuscita può anche derivare da differenze nella sensibilità al maiuscolo/minuscolo in altri oggetti visualizzati nella Console di Punto di Controllo dell'Utilità, come i nomi di file di database e gruppi di file.
Se un'istanza gestita di SQL Server è ospitata in un computer Windows Server 2003, l'account del servizio SQL Server Agent deve appartenere al gruppo di sicurezza Utenti di Performance Monitor o al gruppo Administrators locale. In caso contrario, la raccolta dati avrà esito negativo con un errore di accesso negato. Per aggiungere un account del servizio SQL Server Agent al gruppo di sicurezza Performance Monitor Users, seguire questa procedura:
Aprire Gestione computer, quindi Utenti e gruppi locali, quindi Gruppi.
Fare clic con il pulsante destro del mouse su Utenti di Performance Monitor e scegliere Aggiungi a gruppo.
Fare clic su Aggiungi.
Immettere l'account in cui è in esecuzione il servizio SQL Server Agent, quindi fare clic su OK.
Se l'istanza di SQL Server è già stata registrata con l'Utility Control Point prima di aggiungere l'utente a questo gruppo, riavviare il servizio SQL Server Agent.
Vedere anche
Funzionalità e attività dell'utilità SQL Server
Risolvere i problemi relativi all'integrità delle risorse di SQL Server (Utilità SQL Server)