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.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_validatelogins
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.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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)
Stored procedure di protezione (Transact-SQL)
DROP USER (Transact-SQL)
DROP LOGIN (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)