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.

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

Guida in linea e informazioni

Assistenza su SQL Server 2005