sp_validatelogins (Transact-SQL)

报告有关映射到 SQL Server 主体,但不再存在于 Windows 环境中的 Windows 用户和组的信息。

主题链接图标Transact-SQL 语法约定

语法

sp_validatelogins

返回代码值

0(成功)或 1(失败)

结果集

列名

数据类型

说明

SID

varbinary(85)

Windows 用户或组的 Windows 安全性标识符 (SID)。

NT Login

sysname

Windows 用户或组的名称。

注释

如果孤立的服务器级主体拥有数据库用户,则必须在删除孤立的服务器主体之前首先删除该数据库用户。若要删除数据库用户,请使用 DROP USER。如果服务器级主体在数据库中拥有安全对象,则必须转移安全对象的所有权,或删除这些安全对象。若要转移数据库安全对象的所有权,请使用 ALTER AUTHORIZATION

若要删除指向不再存在的 Windows 用户和组的映射,请使用 DROP LOGIN

权限

要求具有 sysadminsecurityadmin 固定服务器角色的成员身份。

示例

以下示例显示不存在但仍被授权访问 SQL Server 实例的 Windows 用户和组。

EXEC sp_validatelogins
GO