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.
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
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk