Oturum Açma Hesaplarını Ayarlama - Veritabanı Yansıtma Her Zaman Açık Kullanılabilirlik

Şunlar için geçerlidir: SQL Server

İki sunucu örneğinin birbirlerinin veritabanı yansıtma uç noktasına bağlanması için her örneğin oturum açma hesabı diğer örneğe erişim gerektirir. Ayrıca, her oturum açma hesabı diğer örneğin Veritabanı Yansıtma uç noktasına bağlanma izni gerektirir.

Bu gereksinimin etkisi, sunucu örneklerinin aynı etki alanı kullanıcı hesabıyla çalışıp çalışmadığına bağlıdır:

  • Sunucu örnekleri aynı etki alanı kullanıcı hesabıyla çalıştırılırsa, doğru kullanıcı oturum açma işlemleri her iki ana veritabanında da otomatik olarak bulunur. Bu, Veritabanı Yansıtma ve AlwaysOn Kullanılabilirlik Grupları için güvenlik yapılandırmasını basitleştirir.

  • Sunucu örnekleri farklı kullanıcı hesapları olarak çalıştırılırsa, asıl sunucuyu veya birincil çoğaltmayı barındıran sunucu örneğinde kullanıcı oturum açma işlemleri yansıtma sunucusunu barındıran sunucu örneğinde veya ikincil çoğaltmayı barındıran her sunucu örneğinde el ile yeniden oluşturulmalıdır. Daha fazla bilgi için, bu konunun devamındaki Farklı Bir Hesap için Oturum Açma Oluşturma ve Bağlanma İzni Verme bölümüne bakın.

    Important

    Daha güvenli bir ortam oluşturmak için her sunucu örneği için ayrı etki alanı hesapları kullanmayı göz önünde bulundurun.

Farklı Bir Hesap için Oturum Açma Oluşturma

İki sunucu örneği farklı hesaplar olarak çalıştırılırsa, sistem yöneticisinin CREATE LOGIN her sunucu örneği için uzak örneğin başlangıç hizmeti hesabı için oturum açma bilgisi oluşturmak üzere Transact-SQL deyimini kullanması gerekir. Daha fazla bilgi için bkz CREATE LOGIN . (Transact-SQL).

Important

SQL Server etki alanı olmayan bir hesap altında çalıştırırsanız sertifikaları kullanmanız gerekir. Daha fazla bilgi için bkz. Veritabanı Yansıtma Uç Noktası için Sertifikaları Kullanma (Transact-SQL).

Örneğin, loginA altında çalışan sqlA sunucu örneği için loginB altında çalışan sqlB sunucu örneğine bağlanmak için loginA sqlB üzerinde ve loginB sqlA üzerinde mevcut olmalıdır. Buna ek olarak, bir tanık sunucu örneği (sqlC) içeren ve üç sunucu örneğinin farklı etki alanı hesapları altında çalıştığı veritabanı yansıtma oturumu için aşağıdaki oturum açma bilgileri oluşturulmalıdır:

Örnekte... için oturum açma bilgileri oluşturun ve ... için bağlantı izni verin.
sqlA sqlB ve sqlC
sqlB sqlA ve sqlC
sqlC sqlA ve sqlB

Note

Etki alanı kullanıcısı yerine makine hesabını kullanarak ağ hizmeti hesabıyla bağlantı kurmak mümkündür. Makine hesabı kullanılıyorsa, diğer sunucu örneğine kullanıcı olarak eklenmelidir.

Bağlanma İzni Ver

Bir sunucu örneğinde bir oturum açma hesabı oluşturulduktan sonra, bu oturum açma hesabına sunucu örneğinin veritabanı yansıtma uç noktasına bağlanma izni verilmelidir. Sistem yöneticisi bir GRANT Transact-SQL deyimi kullanarak bağlanma izni verir. Daha fazla bilgi için bkz GRANT . (Transact-SQL).

İlgili Görevler

Ayrıca Bkz.

Veritabanı Yansıtma Uç Noktası (SQL Server)
Veritabanı Yansıtma Yapılandırması (SQL Server) sorunlarını giderme
Always On Kullanılabilirlik Grupları Yapılandırmasının Sorunlarını Giderme (SQL Server)