Bağlantılı sunucular için güvenlik

Gönderen sunucu, (örneğin, dağıtılmış sorgu işlerken) bir bağlantılı sunucu bağlantı sırasında bir oturum açma adı ve parola, alıcı sunucunun onun adına bağlanmayı sağlar.Çalışmak Bu bağlantı için bir oturum açma eşlemesi kullanarak bağlı sunucular arasında oluşturmalısınız. SQL Server Sistem saklı.

Bağlantılı sunucu oturum açma eşlemeler sp_addlinkedsrvlogin kullanılarak eklenen ve olması sp_droplinkedsrvlogin kullanarak kaldırıldı.Bağlantılı sunucu bir oturum açma eşlemesi, bir uzak oturum açma ve belirtilen bir bağlantılı sunucu ve yerel oturum açma için Uzak parola oluşturur.Ne zaman SQL Server bağlanan bir bağlantılı sunucu bir dağıtık sorgu veya saklı bir yordam yürütülemiyor. SQL Server herhangi bir oturum açma eşlemeler sorgu veya yordamı yürütmek geçerli oturum için arar. Bir oturum açma eşleme ise SQL Server yeniden bağlandığında karşılık gelen uzak oturum açma ve parola gönderir bağlantılı sunucu.

Örneğin, S1, bağlantılı sunucu için bir eşleme için bir yerel oturumuna, U1, U2, uzak oturum, 8r4li034j7 $ uzak bir parola kullanarak küme.Yerel oturum açma U1 bağlantılı sunucu S1 saklı tablo eriştiği için dağıtılmış sorgu yürütüldüğünde, U2 ve 8r4li034j7 $ geçirilen kullanıcı KIMLIĞI ve parola zaman SQL Server S1 bağlantılı sunucuya bağlanır.

Bir bağlantılı sunucu yapılandırması için varsayılan eşleme, oturum açma geçerli güvenlik kimlik bilgileri bilgilerini öykünme sağlamaktır.Bu tür bir eşleştirme self-mapping olarak bilinir.Varsayılan self-mapping sp_addlinkedserver kullanarak bir bağlantılı sunucu eklendiğinde, tüm yerel oturum açma için eklenir.Güvenlik hesabını temsilci seçme kullanılabilir ve bağlantılı sunucu Windows kimlik doğrulamasını destekler, kimliği doğrulanmış Windows oturumlarının listelendiği için self-mapping desteklenir.

Not

Mümkünse Windows Kimlik Doğrulaması kullanın.

Güvenlik hesabını temsilci seçme bir istemci veya gönderen sunucu kullanılamıyor veya bağlantılı sunucu/sağlayıcı, Windows kimlik doğrulaması modu tanımıyor self-mapping Windows kimlik doğrulaması kullanmak için oturumu çalışmayacak.Bu nedenle, bir yerel oturum açma eşlemesinden kullanan Windows kimlik doğrulaması için belirli bir oturum açma, oturum açma ayarlamanız gerekir bağlantılı sunucu Windows kimliği doğrulanmış bir oturumu değil.Bu durumda, uzaktan oturum açma kullanır. SQL Server Bağlantılı sunucu örneğini ise kimlik doğrulaması SQL Server.

Dağıtılmış sorgular tarafından uzaktan oturum açma için izinleri olan bağlantılı sunucu uzak tablo üzerinde.Ancak, SQL Server Bir izni derleme saat doğrulamaz. Herhangi bir izin ihlali sorgu yürütme saat, sağlayıcı tarafından bildirilen olarak algılanır.

Not

bağlantılı sunucu üzerinde bir tablo kullanıyorsanız, en iyi sorgu planları oluşturmak için , query processor veri dağılım istatistiklerini bağlantılı sunucu olması gerekir.Sütun tablonun izinleri sınırlı olan kullanıcıların, tüm yararlı istatistikler elde verimli bir sorgu planını almak ve düşük performans karşılaşıyorsunuz, yeterli izinlere sahip olmayabilirsiniz.Bağlantılı sunucu ise, bir örnek, SQL Server, tüm kullanılabilir istatistikler elde etmek için , kullanıcı tablo sahip veya sysadmin sabit sunucu rolü üyesi olması, sabit db_owner veritabanı rolü veya bağlantılı bir sunucu üzerinde db_ddladmin sabit veritabanı rolü.

Bağlantılı sunucular sınama

Object Explorer'da bağlı sunucuyu sağ tıklatın ve sonra Bağlantısını sına.