Microsoft distribuisce le correzioni di Microsoft SQL Server 2012 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione di correzione precedente SQL Server 2012.
Sintomi
Considerare lo scenario descritto di seguito:
-
Creare un nuovo ID di accesso SQL Server e quindi assegnare l'ID di accesso come proprietario di un database in un'istanza di Microsoft SQL Server 2012.
-
Accedere all'istanza di SQL Server 2012 usando il nuovo ID di accesso.
-
Si tenta di visualizzare le proprietà di un database nell'istanza di SQL Server 2012.
In questo scenario viene visualizzato il seguente messaggio di errore:
Impossibile visualizzare la finestra di dialogo richiesta.Altre informazioni:Non è possibile visualizzare la finestra di dialogo richiesta. (SqlMgmt)Si è verificata un'eccezione durante l'esecuzione di un'istruzione Transact-SQL o un batch.(Microsoft.SqlServer.ConnectionInfo)L'utente non dispone dell'autorizzazione necessaria per eseguire questa azione. (Microsoft SQL Server, errore: 297)
Causa
Questo problema si verifica perché è necessaria l'autorizzazione VIEW SERVER STATE quando si tenta di visualizzare la proprietà del database.Quando si fa clic su Proprietà database, SQL Server Management Studio (SSMS) esegue query sulle viste di gestione dinamica (DMV) seguenti:
-
sys.dm_hadr_cluster
-
sys.dm_database_encryption_keys
Questi dmV sono una novità di SQL Server 2012 e richiedono autorizzazioni a livello di server.
Risoluzione
Informazioni sugli aggiornamenti cumulativi
SQL Server 2012
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 2 per SQL Server 2012 Service Pack RTM. Per altre informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2703275 Pacchetto di aggiornamento cumulativo 2 per SQL Server 2012Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione di correzione precedente SQL Server 2012. Microsoft consiglia di prendere in considerazione l'applicazione della versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2692828 Le build SQL Server 2012 rilasciate dopo il rilascio del SQL Server 2012 microsoft SQL Server 2012 vengono create per specifici Service Pack SQL Server. È necessario applicare un hotfix RTM di SQL Server 2012 Service Pack a un'installazione di SQL Server 2012 Service Pack RTM. Per impostazione predefinita, qualsiasi aggiornamento rapido fornito in un Service Pack di SQL Server è incluso nel service pack di SQL Server successivo.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Soluzione alternativa
Per risolvere il problema, concedere le autorizzazioni VIEW SERVER STATE all'ID di accesso creato.