Condividi tramite


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.

Icona di collegamento a un argomento 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)

Stored procedure di sicurezza (Transact-SQL)

DROP USER (Transact-SQL)

DROP LOGIN (Transact-SQL)

ALTER AUTHORIZATION (Transact-SQL)