Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Menghapus pemetaan yang ada antara login di server lokal yang menjalankan SQL Server, dan login di server tertaut.
Sintaks
sp_droplinkedsrvlogin
[ @rmtsrvname = ] N'rmtsrvname'
, [ @locallogin = ] N'locallogin'
[ ; ]
Argumen
[ @rmtsrvname = ] N'rmtsrvname'
Nama server tertaut tempat pemetaan masuk SQL Server berlaku. @rmtsrvname adalah sysname, tanpa default.
[ @locallogin = ] N'locallogin'
Login SQL Server di server lokal yang merupakan pemetaan ke server tertaut @rmtsrvname. @locallogin adalah sysname, tanpa default. Pemetaan untuk @locallogin ke @rmtsrvname harus sudah ada. Jika NULL, pemetaan default yang dibuat oleh sp_addlinkedserver, yang memetakan semua login di server lokal untuk masuk di server tertaut, akan dihapus.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
Ketika pemetaan yang ada untuk login dihapus, server lokal menggunakan pemetaan default yang dibuat oleh sp_addlinkedserver ketika terhubung ke server tertaut atas nama login tersebut. Untuk mengubah pemetaan default, gunakan sp_addlinkedsrvlogin.
Jika pemetaan default juga dihapus, hanya login yang secara eksplisit diberikan pemetaan masuk ke server tertaut, dengan menggunakan sp_addlinkedsrvlogin, yang dapat mengakses server yang ditautkan.
sp_droplinkedsrvlogin tidak dapat dijalankan dari dalam transaksi yang ditentukan pengguna.
Izin
ALTER ANY LOGIN Memerlukan izin pada server.
Contoh
J. Menghapus pemetaan login untuk pengguna yang sudah ada
Contoh berikut menghapus pemetaan untuk masuk Mary dari server lokal ke server Accountstertaut . Oleh karena itu, login Mary menggunakan pemetaan login default.
EXECUTE sp_droplinkedsrvlogin 'Accounts', 'Mary';
B. Menghapus pemetaan masuk default
Contoh berikut menghapus pemetaan masuk default yang awalnya dibuat dengan menjalankan sp_addlinkedserver di server Accountstertaut .
EXECUTE sp_droplinkedsrvlogin 'Accounts', NULL;