sp_validatelogins (Transact-SQL)

Возвращает сведения о сопоставленных с участниками SQL Server пользователях и группах Windows, которые больше не существуют в среде Windows.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

sp_validatelogins

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Имя столбца Тип данных Описание

SID

varbinary(85)

Идентификатор защиты (SID) пользователя или группы Windows.

NT Login

sysname

Имя пользователя или группы Windows.

Замечания

Если потерянный участник уровня сервера владеет пользователем базы данных, этот пользователь должен быть удален, прежде чем станет возможным удаление потерянного участника. Для удаления пользователя базы данных используется инструкция DROP USER. Если участник уровня сервера владеет защищаемыми сущностями в базе данных, владение этими сущностями должно быть передано другому участнику или их следует удалить. Для передачи владения такими сущностями базы данных используется инструкция ALTER AUTHORIZATION.

Для удаления сопоставлений с несуществующими пользователями или группами Windows используется инструкция DROP LOGIN.

Разрешения

Требует членства в фиксированной серверной роли sysadmin или securityadmin.

Примеры

В следующем примере отображаются пользователи и группы Windows, которых больше не существует, но которым все еще предоставлен доступ к экземпляру SQL Server.

EXEC sp_validatelogins
GO

См. также

Справочник

Системные хранимые процедуры (Transact-SQL)
Хранимые процедуры безопасности (Transact-SQL)
DROP USER (Transact-SQL)
DROP LOGIN (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005