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

(Örneğin, bir dağıtılmış sorgu işler) bir bağlantılı sunucu bağlantısı sırasında bir oturum açma adı ve kendi adına alıcı sunucuya bağlanmak için parola gönderen sunucu sağlar.Bu bağlantının çalışması için bir oturum açma eşleme kullanarak bağlantılı sunucular arasında oluşturmalısınız SQL Server sistem saklı yordamları.

Bağlantılı sunucu oturum açma eşlemeleri kullanarak eklenebilir sp_addlinkedsrvlogin ve bu nedenle kullanarak sp_droplinkedsrvlogin.Uzaktan oturum açma ve Uzak parola belirtilen bağlantılı sunucu ve yerel oturum açma için bir bağlantılı sunucu oturum açma eşleme oluşturur.Zaman SQL Server bağlayan dağıtılmış sorguyu yürütmek için bağlantılı sunucu veya bir saklı yordam, SQL Server sorgu veya yürütme geçerli oturum için tüm oturum açma eşlemeleri araryordam. Bir oturum açma eşleme ise SQL Server gönderir karşılık gelen uzaktan oturum açma ve parola bağlanır bağlantılı sunucu.

Örneğin, bağlantılı sunucu için bir eşleme S1, küme için yerel oturum açma U1, uzaktan oturum açma için U2, uzak bir parola kullanarak 8r4li034j7$.Zaman yerel oturum açma U1 erişen bir dağıtılmış sorgu yürütür bir tablo bağlantılı sunucu olarak saklanan S1, U2 ve 8r4li034j7$ kullanıcı kimliği ve parola geçirilen zaman SQL Server bağlantılı sunucu bağlanır S1.

Oturum açma geçerli güvenlik kimlik bilgileri bilgilerini taklit etmek için bir bağlantılı sunucu yapılandırma için varsayılan eşleme olduğunu.Bu tür bir eşleştirme self-mapping olarak bilinir.bağlantılı sunucu eklendiğinde kullanarak sp_addlinkedserver, bir varsayılan self-mapping ekleniyor için tüm yerel oturum açma.Güvenlik hesabını temsilci seçme kullanılabilir ve bağlantılı sunucu Windows kimlik doğrulaması destekliyorsa, self-mapping authenticated Windows oturumu için desteklenir.

Not

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

Güvenlik hesabını temsilci gönderen sunucu ya da istemci üzerinde kullanılabilir değil 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ışmaz.Bu nedenle, yapmanız gerekenler küme bir oturum açma kimliği doğrulanmış Windows oturumu olmayan bağlantılı sunucu üzerindeki belirli bir oturum için Windows kimlik doğrulaması kullanan bir yerel oturum açma eşleme up.Bu durumda uzak oturumu kullanır SQL Server bağlantılı sunucu kimlik doğrulaması bir örnek , SQL Server.

Dağıtılmış sorgular olan uzaktan oturum açma üzerinde bağlantılı sunucu tarafından verilen izinlere tabi uzak tablo.Ancak, SQL Server derleme saat herhangi bir izni doğrulama gerçekleştirmekHerhangi bir izin ihlali sorgu yürütme saat sağlayıcı tarafından belirlendiği şekilde algılanır.

Not

Bağlantılı bir sunucu üzerinde bir tablo kullanırken en iyi sorgu planları oluşturmak için sorgu işlemci veri dağıtım istatistikleri bağlantılı sunucu olması gerekir.Tablo sütunlar üzerinde izinleri sınırlı kullanıcılar tüm yararlı İstatistikler elde daha az verimli bir sorgu planı almak ve düşük performansla karşılaşırsınız için yeterli izinlere sahip.Bağlantılı sunucu ise, bir örnek , SQL Server, tüm kullanılabilir İstatistikler elde etmek için kullanıcı tablo sahibi veya üye olmanız sysadmin sabit sunucu rolü db_owner sabit veritabanı rolü veya db_ddladmin sabit veritabanı rolü bağlantılı sunucu.

Bağlantılı sunucular sınama

Nesne Explorer'da farenin bağlantılı sunucuve i Test Connection.