Compartilhar via


sp_validatelogins (Transact-SQL)

Aplica-se a:SQL Server

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

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_validatelogins
[ ; ]

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto 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 os usuários e grupos do Windows que não existem mais, mas ainda recebem acesso a uma instância do SQL Server.

EXEC sp_validatelogins;
GO

Confira também