sp_validatelogins (Transact-SQL)
Restituisce informazioni sugli utenti e i gruppi di Windows mappati a entità di SQL Server che non esistono più nell'ambiente Windows.
Sintassi
sp_validatelogins
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
SID |
varbinary(85) |
Identificatore di protezione (SID) di Windows dell'utente o gruppo di Windows. |
NT Login |
sysname |
Nome dell'utente o gruppo di Windows. |
Osservazioni
Se l'entità a livello del server isolata (orfana) è proprietaria di un utente del database, tale utente deve essere rimosso prima di poter rimuovere l'entità server isolata (orfana). Per rimuovere un utente del database, utilizzare DROP USER. Se l'entità a livello del server è proprietaria di entità a protezione diretta nel database, è necessario trasferire la proprietà delle entità a protezione diretta o rimuoverle. Per trasferire la proprietà di entità a protezione diretta del database, utilizzare ALTER AUTHORIZATION.
Per rimuovere i mapping a utenti e gruppi di Windows non più esistenti, utilizzare DROP LOGIN.
Autorizzazioni
È richiesta l'appartenenza al ruolo predefinito del server sysadmin o securityadmin.
Esempi
Nell'esempio seguente vengono visualizzati gli utenti e i gruppi di Windows non più disponibili, ma per i quali esistono ancora autorizzazioni di accesso a un'istanza di SQL Server.
EXEC sp_validatelogins
GO