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. Transact-SQL saklı yordamını veya SQL Server Management Studio'yu sp_configure kullanarak bu yapılandırma seçeneğini 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 saklı yordam kullanılarak ayarlanabilir.
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ı tarafından oluşturulan oturum açma işlemleri için saklı yordamı kullanarak bir oturum açma adı ve parolası eşlemesi sp_addlinkedservlogin oluşturmanız gerekir. Bu oturum açma adı ve parola, tarafından oluşturulduğu gibi uzak sunucu tarafından beklenen gelen oturum açma bilgileriyle ve parolayla sp_addremotelogineş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, adlı Sales_Maryadlı gelen oturum açma bilgilerini serverSend, içinde kimliği doğrulanmış bir SQL Server oturum açma bilgileriyle serverReceiveAliceeşlemek için yapılandırılır. adlı Joebaşka serverSendbir gelen oturum açma işlemi, adlıJoeiçinde kimliği doğrulanmış bir SQL Server oturum açma işlemiyle serverReceive eşlenir.
Aşağıdaki Transact-SQL kod örneği, üzerinde serverReceiveRPC'leri gerçekleştirmek için yapılandırılırserverSend.
--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
üzerinde serverSend, bir oturum açma ile Windows kimliği doğrulanmış oturum açma için Sales\Mary yerel oturum açma Sales_Maryeş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 sunucuların xp_msver sunucu özniteliklerini gözden geçirmek için genişletilmiş saklı yordamı 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ı)