sp_validatelogins (Transact-SQL)
Restituisce informazioni sugli utenti e i gruppi di Windows di cui è stato eseguito il mapping a entità di SQL Server che non esistono più nell'ambiente Windows.
Convenzioni della sintassi Transact-SQL
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 sicurezza (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 sicurezza diretta nel database, è necessario trasferire la proprietà delle entità a sicurezza diretta o rimuoverle. Per trasferire la proprietà di entità a sicurezza 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
Vedere anche
Riferimento
Stored procedure di sistema (Transact-SQL)