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.
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