sp_validatelogins (Transact-SQL)
Aplica-se a: SQL Server
Relata informações sobre usuários e grupos do Windows mapeados para entidades de segurança do SQL Server, mas que 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 na 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 têm acesso a uma instância do SQL Server.
EXEC sp_validatelogins;
GO