Share via


sp_validatelogins (Transact-SQL)

Relata informações sobre usuários e grupos do Windows que são mapeadas para entidades do SQL Server mas não existem mais no ambiente do Windows.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_validatelogins

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

SID

varbinary(85)

SID (identificador de segurança) do usuário ou grupo do Windows.

NT Login

sysname

Nome de usuário ou do grupo do Windows.

Comentários

Se a entidade de nível de servidor órfão possuir um usuário do banco de dados, esse usuário deverá ser removido para que o principal de servidor órfão também possa ser removido. Para remover um usuário de banco de dados, use DROP USER. Se a entidade de nível de servidor possuir protegíveis no banco de dados, o proprietário dos protegíveis deverá ser transferido ou descartado. Para transferir a propriedade de protegíveis de banco de dados, use ALTER AUTHORIZATION.

Para remover mapeamentos para usuários e grupos do Windows que não existem mais, use DROP LOGIN.

Permissões

Requer associação à função de servidor fixa sysadmin ou securityadmin.

Exemplos

O exemplo a seguir exibe usuários e grupos do Windows que não existem mais, mas ainda têm acesso concedido a uma instância do SQL Server.

EXEC sp_validatelogins
GO