sp_droplinkedsrvlogin (Transact-SQL)
Varolan bir çalışan yerel sunucuda bir oturum açma eşleştirmesini kaldırır. SQL Server ve bir oturum açma, bağlantılı sunucu.
sp_droplinkedsrvlogin [ @rmtsrvname= ] 'rmtsrvname' ,
[ @locallogin= ] 'locallogin'
Bağımsız değişkenler
[ @rmtsrvname = ] 'rmtsrvname'
Is the name of a linked server that the SQL Server login mapping applies to.rmtsrvname is sysname, with no default.rmtsrvname must already exist.[ @locallogin = ] 'locallogin'
Is the SQL Server login on the local server that has a mapping to the linked server rmtsrvname.locallogin is sysname, with no default.Bir eşleme locallogin Kime rmtsrvname önceden mevcut olmalıdır. null ise, varsayılan eşleme tarafından oluşturulan sp_addlinkedserverYerel sunucudaki tüm oturumlar bağlantılı sunucu üzerinde oturumları eşleştiren, silinir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Remarks
Bir oturum açma için varolan eşlemeyi silindiğinde, yerel sunucu tarafından oluşturulan varsayılan eşleme kullanır. sp_addlinkedserver için bağlandığında bağlantılı sunucu, oturum açma adına.Varsayılan eşlemeyi değiştirmek için kullanın. sp_addlinkedsrvlogin.
Varsayılan eşlemeyi de silinirse, yalnızca kullanarak bir bağlantılı sunucu, oturum açma eşlemesini açıkça verilmiş olan oturumları sp_addlinkedsrvlogin, bağlantılı sunucu olarak erişebilirsiniz.
sp_droplinkedsrvlogin kullanıcı tanımlı bir işlem içinde yürütülemiyor.
İzinler
Sunucudaki ALTER ANY LOGIN iznine gerek duyar.
Örnekler
C.Var olan bir kullanıcı için oturum açma eşleştirmesi kaldırılıyor
Aşağıdaki örnek, oturum için eşleme kaldırır. Mary yerel sunucu için bağlantılı sunucu Accounts. Bu nedenle, oturum açma Mary Varsayılan oturum açma eşleme kullanır.
EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary'
b.Varsayılan oturum açma eşleme kaldırılıyor
Aşağıdaki örnek, başlangıçta çalıştırma tarafından oluşturulan varsayılan oturum açma eşleme kaldırır. sp_addlinkedserver bağlı sunucuda Accounts.
EXEC sp_droplinkedsrvlogin 'Accounts', NULL
See Also