sp_validatelogins (T-SQL)

Berlaku untuk:SQL Server

Melaporkan informasi tentang pengguna dan grup Windows yang dipetakan ke prinsipal SQL Server tetapi tidak lagi ada di lingkungan Windows.

Konvensi sintaks transact-SQL

Sintaks

sp_validatelogins
[ ; ]

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Nama kolom Jenis data Deskripsi
SID varbinary(85) Pengidentifikasi keamanan Windows (SID) pengguna atau grup Windows.
NT Login nama sysname Nama pengguna atau grup Windows.

Keterangan

Jika prinsipal tingkat server yatim piatu memiliki pengguna database, pengguna database harus dihapus sebelum prinsipal server yatim piatu dapat dihapus. Untuk menghapus pengguna database, gunakan DROP USER. Jika prinsipal tingkat server memiliki securables dalam database, kepemilikan securables harus ditransfer atau harus dihilangkan. Untuk mentransfer kepemilikan database yang dapat diamankan, gunakan ALTER AUTHORIZATION.

Untuk menghapus pemetaan ke pengguna dan grup Windows yang sudah tidak ada lagi, gunakan DROP LOGIN.

Izin

Memerlukan keanggotaan dalam peran server tetap sysadmin atau securityadmin .

Contoh

Contoh berikut menampilkan pengguna dan grup Windows yang tidak lagi ada tetapi masih diberikan akses ke instans SQL Server.

EXEC sp_validatelogins;
GO