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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de