刪除運(yùn)行 Microsoft® SQL Server™ 的本地服務(wù)器上的登錄和鏈接服務(wù)器上的登錄之間的現(xiàn)有映射。
sp_droplinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname' ,
[ @locallogin =] 'locallogin'
[@rmtsrvname =] 'rmtsrvname'
鏈接服務(wù)器的名稱,SQL Server 登錄映射適用于該鏈接服務(wù)器。rmtsrvname 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。rmtsrvname 必須已經(jīng)存在。
[ @locallogin =] 'locallogin'
本地服務(wù)器上的 SQL Server 登錄,該登錄有一個(gè)到鏈接服務(wù)器 rmtsrvname 的映射。locallogin 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。從 locallogin 到 rmtsrvname 的映射必須已經(jīng)存在。如果為 NULL,那么將會(huì)刪除由 sp_addlinkedserver 創(chuàng)建的默認(rèn)映射(它將本地服務(wù)器上的所有登錄都映射到鏈接服務(wù)器上的登錄)。
0(成功)或 1(失敗)
如果刪除了某個(gè)登錄的現(xiàn)有映射,當(dāng)本地服務(wù)器為這個(gè)登錄連接到鏈接服務(wù)器上時(shí),本地服務(wù)器就會(huì)使用由 sp_addlinkedserver 創(chuàng)建的默認(rèn)映射。若要更改默認(rèn)映射,請(qǐng)使用 sp_addlinkedsrvlogin。
如果默認(rèn)映射也被刪除,那么只有某些登錄(使用 sp_addlinkedsrvlogin 顯式地給予這些登錄一個(gè)到鏈接服務(wù)器的登錄映射)才可以訪問鏈接服務(wù)器。
不能從用戶定義的事務(wù)內(nèi)執(zhí)行 sp_droplinkedsrvlogin。
只有 sysadmin 和 securityadmin 固定服務(wù)器角色的成員才能執(zhí)行 sp_droplinkedsrvlogin。
下面的示例為登錄 Mary 刪除映射,該映射從本地服務(wù)器映射到鏈接服務(wù)器 Accounts;這樣,登錄 Mary 就會(huì)使用默認(rèn)的登錄映射。
EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary'
下面的示例刪除默認(rèn)的登錄映射,最初在本地服務(wù)器 Accounts 上通過執(zhí)行 sp_addlinkedserver 而創(chuàng)建了這個(gè)默認(rèn)的登錄映射。
EXEC sp_droplinkedsrvlogin 'Accounts', NULL
相關(guān)文章