sp_dropremotelogin (T-SQL)
Berlaku untuk: SQL Server
Menghapus login jarak jauh yang dipetakan ke login lokal yang digunakan untuk menjalankan prosedur tersimpan jarak jauh terhadap server lokal yang menjalankan SQL Server.
Penting
Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan server tertaut dan prosedur tersimpan server tertaut sebagai gantinya.
Sintaks
sp_dropremotelogin
[ @remotename = ] N'@remotename'
[ , [ @loginame = ] N'loginame' ]
[ , [ @remotename = ] N'remotename' ]
[ ; ]
Argumen
[ @remotename = ] N'@remotename'
Nama server jarak jauh yang dipetakan ke login jarak jauh yang akan dihapus. @remotename adalah sysname, tanpa default. @remotename harus sudah ada.
[ @loginame = ] N'loginame'
Nama masuk opsional di server lokal yang terkait dengan server jarak jauh. @loginame adalah sysname, dengan default NULL
. @loginame harus sudah ada jika ditentukan.
[ @remotename = ] N'remotename'
Nama opsional login jarak jauh yang dipetakan ke @loginame saat masuk dari server jarak jauh. @remotename adalah sysname, dengan default NULL
.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Jika hanya @remotename yang ditentukan, semua login jarak jauh untuk server jarak jauh tersebut dihapus dari server lokal. Jika @loginame juga ditentukan, semua login jarak jauh dari @remotename dipetakan ke login lokal tertentu akan dihapus dari server lokal. Jika remote_name juga ditentukan, hanya login jarak jauh untuk pengguna jarak jauh tersebut dari @remotename yang dihapus dari server lokal.
Untuk menambahkan pengguna server lokal, gunakan sp_addlogin
. Untuk menghapus pengguna server lokal, gunakan sp_droplogin
.
Login jarak jauh hanya diperlukan saat Anda menggunakan versi SQL Server yang lebih lama. SQL Server 7.0 dan versi yang lebih baru menggunakan login server tertaut sebagai gantinya. Gunakan sp_addlinkedsrvlogin
dan sp_droplinkedsrvlogin
untuk menambahkan dan menghapus login server tertaut.
sp_dropremotelogin
tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan keanggotaan dalam peran server tetap sysadmin atau securityadmin .
Contoh
J. Menghapus semua login jarak jauh untuk server jarak jauh
Contoh berikut menghapus entri untuk server ACCOUNTS
jarak jauh , dan, oleh karena itu, menghapus semua pemetaan antara login di server lokal dan login jarak jauh di server jarak jauh.
EXEC sp_dropremotelogin 'ACCOUNTS';
B. Menghapus pemetaan login
Contoh berikut menghapus entri untuk memetakan login jarak jauh dari server ACCOUNTS
jarak jauh ke login Albert
lokal .
EXEC sp_dropremotelogin 'ACCOUNTS', 'Albert';
C. Menjatuhkan pengguna jarak jauh
Contoh berikut menghapus login untuk masuk Chris
jarak jauh di server ACCOUNTS
jarak jauh yang dipetakan ke login salesmgr
lokal .
EXEC sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';
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