Örnek (Transact-SQL)
Varolan bir eşleme çalıştıran yerel sunucuda bir oturum arasında kaldırır SQL Server ve oturum açma bağlantılı sunucu.
Sözdizimi
sp_droplinkedsrvlogin [ @rmtsrvname= ] 'rmtsrvname' ,
[ @locallogin= ] 'locallogin'
Bağımsız değişkenler
[ @ rmtsrvname = ] 'rmtsrvname'
bağlantılı sunucu adı, SQL Server oturum açma eşleme uygulandığı. rmtsrvname olan sysname, ile hiçbir varsayılan.rmtsrvnameönceden mevcut olmalıdır.[ @ locallogin = ] 'locallogin'
Olan SQL Server login yerel sunucuda bir eşleme bağlantılı sunucuolan rmtsrvname. locallogin olan sysname, ile hiçbir varsayılan.Bir eşleme locallogin için rmtsrvname varolmalıdır.BOŞ ise, varsayılan eşleme tarafından oluşturulan sp_addlinkedserver, silinir, yerel sunucudaki tüm oturumları bağlantılı sunucuüzerinde oturumları eşleştirir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
Ne zaman oturum açma silinen varolan eşleştirmesi, yerel sunucuyu kullanır tarafından oluşturulan varsayılan eşleme sp_addlinkedserver , oturum açma adına bağlantılı sunucu bağlandığında.Varsayılan eşlemeyi değiştirmek için KullanımıEXEC sp_addlinkedsrvlogin.
Varsayılan eşleme de silinirse, kullanarak bağlantılı sunucu, oturum açma eşleme açıkça verilmiş oturumları KullanımıEXEC sp_addlinkedsrvlogin, bağlantılı sunucuerişebilir.
sp_droplinkedsrvlogin gelen kullanıcı tanımlı bir işlem içinde yürütülemiyor.
İzinler
Sunucu üzerindeki alter any LOGIN izni gerektirir.
Örnekler
A.Varolan bir kullanıcı için oturum açma eşleme kaldırılıyor
Aşağıdaki örnek oturum açma eşlemesini kaldırır Mary bağlantılı sunucuyerel sunucudan Accounts.Bu nedenle, oturum açma Mary kullandığı varsayılan oturum açma eşleme.
EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary'
B.Varsayılan oturum açma eşleme kaldırılıyor
Aşağıdaki örnek, varsayılan oturum açma eşleme yürüterek başlangıçta oluşturulan kaldırır sp_addlinkedserver bağlantılı sunucu Accounts.
EXEC sp_droplinkedsrvlogin 'Accounts', NULL