Aracılığıyla paylaş


Veritabanı yansıtma uç noktası (SQL Server)

Şunlar için geçerlidir:Windows üzerinde SQL ServerAzure SQL Yönetilen Örneği

Always On kullanılabilirlik gruplarına veya bir sunucu örneğini yansıtan veritabanı yansıtmasına katılmak için kendi ayrılmış veritabanı yansıtma uç noktası gerekir. Bu uç nokta, yalnızca diğer sunucu örneklerinden bağlantı almak için kullanılan özel amaçlı bir uç noktadır. Belirli bir sunucu örneğinde her Always On kullanılabilirlik grubu veya başka bir sunucu örneğine veritabanı yansıtma bağlantısı tek bir veritabanı yansıtma uç noktası kullanır.

Veritabanı yansıtma uç noktaları, veritabanı yansıtma oturumlarına katılan veya kullanılabilirlik çoğaltmalarını barındıran sunucu örnekleri arasında ileti göndermek ve almak için İletim Denetimi Protokolü(TCP) kullanır. Veritabanı yansıtma uç noktası, benzersiz bir TCP bağlantı noktası numarasını dinler.

Bir asıl sunucuya veya birincil çoğaltmaya yönelik istemci bağlantıları, veritabanı yansıtma uç noktasını kullanmaz.

Uyarı

Veritabanı yansıtma özelliği, Microsoft SQL Server'ın gelecekteki bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve veritabanı yansıtması kullanan uygulamaları Always On kullanılabilirlik gruplarını kullanacak şekilde değiştirmeyi planlayın.

Sunucu ağ adresi

Bir sunucu örneğinin ağ adresi ( sunucu ağ adresi veya Uç Nokta URL'si), uç noktasının bağlantı noktası numarasının yanı sıra ana bilgisayarının sistem ve etki alanı adını içerir. Bağlantı noktası numarası belirli bir sunucu örneğini benzersiz olarak tanımlar.

Aşağıdaki şekilde, aynı sunucudaki iki sunucu örneğinin benzersiz olarak nasıl tanımıldığı gösterilmektedir. Her iki sunucu örneğinin sunucu ağ adresleri aynı sistem adını, MYSYSTEMve etki alanı adını Adventure-Works.MyDomain.comiçerir. Sistemin bağlantıları bir sunucu örneğine yönlendirmesini sağlamak için, sunucu ağ adresi belirli bir sunucu örneğinin yansıtma uç noktasıyla ilişkili bağlantı noktası numarasını içerir.

Varsayılan örneğin Sunucu ağ adresleri diyagramı.

Varsayılan olarak, SQL Server örneği veritabanı yansıtma uç noktası içermez. Bunlar, veritabanı yansıtma oturumu ayarlamanın bir parçası olarak el ile oluşturulmalıdır. Sistem yöneticisinin her sunucu örneğinde veritabanı yansıtmaya katılmak için ayrı bir uç nokta oluşturması gerekir. Belirli bir bilgisayarda birden fazla sunucu örneği veritabanı yansıtma uç noktası gerektiriyorsa, her uç nokta için farklı bir bağlantı noktası numarası belirtin.

Önemli

SQL Server çalıştıran bilgisayarda güvenlik duvarı varsa, güvenlik duvarı yapılandırması uç noktada belirtilen bağlantı noktası için hem gelen hem de giden bağlantılara izin vermelidir.

Veritabanı yansıtma ve Always On kullanılabilirlik grupları için kimlik doğrulaması ve şifreleme uç noktada yapılandırılır. Daha fazla bilgi için bkz . Aktarım Güvenliği - Veritabanı Yansıtma - Her Zaman Açık Kullanılabilirlik.

Önemli

Kullanımda olan veritabanı yansıtma uç noktasını yeniden yapılandırmayın. Sunucu örnekleri, diğer sistemlerin durumunu öğrenmek için birbirlerinin uç noktalarını kullanır. Uç nokta yeniden yapılandırılırsa yeniden başlatılabilir ve bu durum diğer sunucu örnekleri için bir hata olarak görünebilir. Bu özellikle iş ortağında uç noktanın yeniden yapılandırılmasının yük devretmenin oluşmasına neden olabileceği otomatik yük devretme modu için önemlidir.

Veritabanı yansıtma uç noktasının kimlik doğrulama türünü belirleme

Sunucu örneklerinizin SQL Server hizmet hesaplarının veritabanı yansıtma uç noktalarınız için kullanabileceğiniz kimlik doğrulaması türünü aşağıdaki gibi belirlediğini anlamak önemlidir:

  • Her sunucu örneği bir etki alanı hizmet hesabı altında çalışıyorsa, veritabanı yansıtma uç noktalarınız için Windows Kimlik Doğrulamasını kullanabilirsiniz. Tüm sunucu örnekleri aynı etki alanı kullanıcı hesabı olarak çalıştırılırsa, doğru kullanıcı oturum açma işlemleri her iki veritabanında da master otomatik olarak bulunur. Bu, kullanılabilirlik veritabanları için güvenlik yapılandırmasını basitleştirir ve önerilir.

    Kullanılabilirlik grubu için kullanılabilirlik çoğaltmalarını barındıran sunucu örnekleri farklı hesaplar olarak çalıştırılırsa, her hesabın diğer sunucu örneğinde master oluşturulması gerekir. Daha sonra bu oturum açma bilgilerine, bu sunucu örneğinin veritabanı yansıtma uç noktasına bağlanma izinleri verilmelidir CONNECT . Daha fazla bilgi için Oturum Açma Hesaplarını Ayarlama - Veritabanı Yansıtma Her Zaman Açık Kullanılabilirlik.

    Sunucu örnekleriniz Windows Kimlik Doğrulaması kullanıyorsa Transact-SQL, PowerShell veya Yeni Kullanılabilirlik Grubu Sihirbazı'nı kullanarak veritabanı yansıtma uç noktaları oluşturabilirsiniz.

    Uyarı

    Kullanılabilirlik çoğaltmasını barındırmak için kullanılan bir sunucu örneğinde veritabanı yansıtma uç noktası yoksa, Yeni Kullanılabilirlik Grubu Sihirbazı otomatik olarak Windows Kimlik Doğrulaması kullanan bir veritabanı yansıtma uç noktası oluşturabilir. Daha fazla bilgi için bkz. Kullanılabilirlik Grubu Sihirbazı'nı (SQL Server Management Studio) kullanma.

  • Yerel Sistem, Yerel Hizmet veya Ağ Hizmeti gibi yerleşik bir hesap veya etki alanı olmayan bir hesap altında çalışan bir sunucu örneği varsa, uç nokta kimlik doğrulaması için sertifikaları kullanmanız gerekir. Veritabanı yansıtma uç noktalarınız için sertifika kullanıyorsanız, sistem yöneticiniz her sunucu örneğini hem giden hem de gelen bağlantılarda sertifikaları kullanacak şekilde yapılandırmalıdır.

    Sertifikaları kullanarak veritabanı yansıtma güvenliğini yapılandırmak için otomatik bir yöntem yoktur. Transact-SQL deyimini veya PowerShell cmdlet'ini CREATE ENDPOINT kullanmanız New-SqlHadrEndpoint gerekir. Daha fazla bilgi için bkz. CREATE ENDPOINT. Sunucu örneğinde sertifika kimlik doğrulamasını etkinleştirme hakkında bilgi için bkz. Veritabanı Yansıtma Uç Noktası için Sertifikaları Kullanma.

Veritabanı yansıtma uç noktasını yapılandırma

Veritabanı yansıtma uç noktası hakkındaki bilgileri görüntüleme

sys.database_mirroring_endpoints (Transact-SQL)