Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uzak sunucular yalnızca geriye dönük uyumluluk için SQL Server'da desteklenir. Yeni uygulamalar bunun yerine bağlı sunucuları kullanmalıdır. Daha fazla bilgi için bkz . Bağlı sunucular (Veritabanı Altyapısı).
Uzak sunucu yapılandırması, SQL Server'ın bir örneğine bağlı bir istemcinin ayrı bir bağlantı kurmadan başka bir SQL Server örneğinde saklı yordam yürütmesine olanak tanır. Bunun yerine, istemcinin bağlı olduğu sunucu istemci isteğini kabul eder ve isteği istemci adına uzak sunucuya gönderir. Uzak sunucu isteği işler ve tüm sonuçları özgün sunucuya döndürür. Bu sunucu da bu sonuçları istemciye geçirir. Uzak sunucu yapılandırmasını ayarlarken, güvenliği nasıl oluşturabileceğinizi de göz önünde bulundurmanız gerekir.
Başka bir sunucuda saklı yordamları yürütmek için bir sunucu yapılandırması ayarlamak istiyorsanız ve mevcut uzak sunucu yapılandırmalarınız yoksa, uzak sunucular yerine bağlı sunucuları kullanın. Bağlı sunucularda hem saklı yordamlara hem de dağıtılmış sorgulara izin verilir; ancak uzak sunucularda yalnızca saklı yordamlara izin verilir.
Uzak sunucu ayrıntıları
Uzak sunucular çiftler halinde ayarlanır. Bir uzak sunucu çifti ayarlamak için her iki sunucuyu da birbirini uzak sunucu olarak tanıyacak şekilde yapılandırın.
Çoğu zaman uzak sunucular için yapılandırma seçeneklerini ayarlamanız gerekmez. SQL Server Kümesi, uzak sunucu bağlantılarına izin vermek için hem yerel hem de uzak bilgisayarlarda varsayılan değerleri ayarlar.
Uzak sunucu erişiminin çalışması için yapılandırma seçeneğinin remote access hem yerel hem de uzak bilgisayarlarda olarak ayarlanması 1 gerekir. (Bu varsayılan ayardır.) remote access uzak sunuculardan oturum açma bilgilerini denetler. Bu yapılandırma seçeneğini, Transact-SQL sp_configure depolanmış yordamını veya SQL Server Management Studio'yu kullanarak sıfırlayabilirsiniz. SQL Server Management Studio'da seçeneği ayarlamak için , Sunucu Özellikleri Bağlantıları sayfasında Bu sunucuya uzak bağlantılara izin ver'i kullanın.
Sunucu Özellikleri Bağlantıları sayfasına ulaşmak için, Nesne Gezgini'nde sunucu adına sağ tıklayın ve özellikler'i seçin.
Sunucu Özellikleri sayfasında Bağlantılar sayfasını seçin.
Yerel sunucudan, eşleştirildiği uzak sunucudaki kullanıcılar tarafından bu yerel sunucuya erişimi engellemek için uzak sunucu yapılandırmasını devre dışı bırakabilirsiniz.
Uzak sunucular için güvenlik
Uzak sunucuda uzaktan yordam çağrılarını (RPC) etkinleştirmek için, uzak sunucuda ve büyük olasılıkla SQL Server örneğini çalıştıran yerel sunucuda oturum açma eşlemeleri ayarlamanız gerekir. SQL Server'da RPC varsayılan olarak devre dışıdır. Bu yapılandırma, saldırılabilen yüzey alanını azaltarak sunucunuzun güvenliğini artırır. RPC'yi kullanmadan önce bu özelliği etkinleştirmeniz gerekir. Daha fazla bilgi için bkz. sp_configure.
Uzak sunucuyu ayarlama
Uzak sunucuda uzaktan oturum açma eşlemeleri ayarlanmalıdır. Bu eşlemeleri kullanarak uzak sunucu, belirtilen bir sunucudan rpc bağlantısı için gelen oturum açma bilgilerini yerel oturum açma bilgileriyle eşler. Uzak oturum açma eşlemeleri, uzak sunucudaki sp_addremotelogin depolanmış yordamı kullanılarak yapılandırılabilir.
Uyarı
güvenilir seçeneği sp_remoteoption SQL Server'da desteklenmez.
Yerel sunucuyu ayarlama
SQL Server kimliği doğrulanmış yerel oturum açma işlemleri için yerel sunucuda oturum açma eşlemesi ayarlamanız gerekmez. SQL Server, uzak sunucuya bağlanmak için yerel oturum açma bilgilerini ve parolayı kullanır. Windows kimliği doğrulanmış oturum açma işlemleri için, uzak bir sunucuya RPC bağlantısı kurduğunda SQL Server örneği tarafından hangi oturum açma ve parolanın kullanıldığını tanımlayan yerel bir sunucuda yerel oturum açma eşlemesi ayarlayın.
Windows Kimlik Doğrulaması ile oluşturulan oturum açma işlemleri için, sp_addlinkedservlogin saklı yordamını kullanarak bir oturum açma adı ve parola için eşleme oluşturmanız gerekir. Bu oturum açma adı ve parola, uzak sunucunun beklediği, sp_addremotelogin tarafından oluşturulan gelen oturum açma adı ve parolasıyla eşleşmelidir.
Uyarı
Mümkün olduğunda Windows Kimlik Doğrulama'yı kullanın.
Uzak sunucu güvenlik örneği
Şu SQL Server yüklemelerini göz önünde bulundurun: serverSend ve serverReceive.
serverReceive, serverSend içinden gelen ve Sales_Mary olarak adlandırılan bir oturum açma hesabını, serverReceive içindeki Alice adlı SQL Server kimlik doğrulamalı bir oturum açma hesabıyla eşleyecek şekilde yapılandırılmıştır.
serverSend kaynağından gelen, Joe adlı başka bir oturum açma, serverReceive, içinde Joe adlı SQL Server kimlik doğrulamalı bir oturum açma ile eşlenir.
Aşağıdaki Transact-SQL kod örneği, serverSend öğesini serverReceive üzerinde RPC'ler gerçekleştirecek şekilde yapılandırır.
--Create remote server entry for RPCs
--from serverSend in serverReceive.
EXECUTE sp_addserver 'serverSend';
GO
--Create remote login mapping for login 'Sales_Mary' from serverSend
--to Alice.
EXECUTE sp_addremotelogin 'serverSend', 'Alice', 'Sales_Mary';
GO
--Create remote login mapping for login Joe from serverReceive
--to same login.
--Assumes same password for Joe in both servers.
EXECUTE sp_addremotelogin 'serverSend', 'Joe', 'Joe';
GO
serverSend üzerinde, Windows tarafından doğrulanan Sales\Mary oturum açma için Sales_Mary oturum açmasına yönelik yerel bir oturum açma eşlemesi oluşturulur. için yerel eşleme gerekmez Joeçünkü varsayılan olarak aynı oturum açma adı ve parola kullanılır ve serverReceive için Joebir eşlemesi vardır.
--Create a remote server entry for RPCs from serverReceive.
EXECUTE sp_addserver 'serverReceive';
GO
--Create a local login mapping for the Windows authenticated login.
--Sales\Mary to Sales_Mary. The password should match the
--password for the login Sales_Mary in serverReceive.
EXECUTE sp_addlinkedsrvlogin 'serverReceive', false, 'Sales\Mary', 'Sales_Mary', '<password>';
GO
Yerel veya uzak sunucu özelliklerini görüntüleme
Yerel veya uzak sunuculardaki sunucu özniteliklerini incelemek için xp_msver genişletilmiş saklı yordamını kullanabilirsiniz. Bu öznitelikler SQL Server'ın sürüm numarasını, bilgisayardaki işlemcilerin türünü ve sayısını ve işletim sisteminin sürümünü içerir. Yerel sunucudan uzak sunucunun veritabanlarını, dosyalarını, oturum açma bilgilerini ve araçlarını görüntüleyebilirsiniz. Daha fazla bilgi için bkz. xp_msver.
İlgili görevler
Bağlı sunucular (Veritabanı Altyapısı)