sp_validatelogins (Transact-SQL)

Aplica-se a: SQL Server

Reporta informações sobre utilizadores e grupos do Windows que estão mapeados para princípios do SQL Server, mas que já não existem no ambiente Windows.

Transact-SQL convenções de sintaxe

Syntax

sp_validatelogins
[ ; ]

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nome da coluna Tipo de dados Description
SID varbinary(85) Identificador de segurança Windows (SID) do utilizador ou grupo Windows.
NT Login sysname Nome do utilizador ou grupo do Windows.

Remarks

Se o principal órfão ao nível do servidor possuir um utilizador de base de dados, o utilizador da base de dados deve ser removido antes que o principal do servidor órfão possa ser removido. Para remover um utilizador de base de dados, use DROP USER. Se o principal ao nível do servidor detiver os securables na base de dados, a propriedade dos securables deve ser transferida ou estes devem ser abandonados. Para transferir a propriedade dos seguros da base de dados, use ALTER AUTHORIZATION.

Para remover mapeamentos para utilizadores e grupos do Windows que já não existem, use DROP LOGIN.

Permissions

Requer a pertença ao papel fixo de sysadmin ou securityadmin de servidor.

Examples

O exemplo seguinte mostra os utilizadores e grupos do Windows que já não existem, mas que continuam a ter acesso a uma instância do SQL Server.

EXECUTE sp_validatelogins;
GO