Aracılığıyla paylaş


Ayar yukarı oturumu veritabanı yansıtma için hesapları

İki sunucu örnekleri veritabanı iletişim kurmak için yansıtma oturumu, diğer örnek erişim her örneknin oturum açma hesabı gerektirir.Ayrıca, her oturum açma hesabı gerektirir diğer bitiş noktası yansıtma veritabanına bağlanma izni örnek.Bu bitiş noktası hakkında daha fazla bilgi için bkz: Bitiş noktası yansıtma veritabanı.

Kullanıcı oturumu açma oluşturma

Bilgiler, ana veya msdb sistem veritabanları olamaz yansıtılmış.İçin rol değiştirme asıl sunucu üzerindeki izinleri tüm veritabanı kullanıcılar, bu nedenle, kullanıcı oturumları ile bağlanmak için verimli çalışması için örnek ayrıca, yansıtma sunucu örneği üzerinde bulunmalıdır.

Bu gereksinim etkisi yansıtma ortakları aynı etki alanı kullanıcı hesabı yapıp yapmadığınıza bağlıdır:

  • Ortaklar aynı etki alanı kullanıcı hesabı olarak çalıştırırsanız, doğru kullanıcı oturumları otomatik olarak her ikisini de var ana veritabanları.Bu güvenlik kolaylaştırır yapılandırma veritabanı ve tavsiye edilir.

  • Ortak sunucu örnekleri farklı kullanıcı hesapları çalıştırıyorsanız, kullanıcı oturumu asıl sunucu örnek üzerinde el ile üzerinde yeniden gerekir yansıtma sunucusu örnek.Rol anahtarından sonra artık kullanıcıların önlemek için düzenli olarak aynı korumak küme , ana para ve yansıtma veritabanı kullanıcı oturumları.Rol anahtarından sonra artık tüm kullanıcılar, ancak kendi oturumları, at ayarlayabilirsiniz saat.

Farklı bir hesap için bir oturumu oluşturma

İki sunucu örnekleri farklı hesapları olarak çalıştırırsanız, sistem yöneticisinin create LOGIN'i kullanın Transact-SQL Uzak örneğinin başlangıç hizmet hesabı için bir oturum oluşturmak için deyim syslogins tablo , ana her server örnek veritabanı.Daha fazla bilgi için bkz: LOGIN (Transact-sql) oluştur.

Önemli notÖnemli

Çalıştırırsanız, SQL Server altında bir etki alanı hesabı kullanmanız gerekir sertifikalar.Daha fazla bilgi için bkz: Veritabanı yansıtma için sertifika kullanma.

Örneğin, loginA altında çalışır, sunucu örnek sqlA için loginB altında çalışır, sunucu örnek sqlB bağlanmak için loginA olması syslogins sqlB ve loginB tablo içinde olması gerekir syslogins sqlA tabloda.Buna ek olarak, bir veritabanı için yansıtma oturumu bir tanık sunucu örnek (sqlC) içeren ve hangi üç sunucu örnekleri farklı bir etki alanı hesabı altında çalıştırmak, aşağıdaki oturum açma oluşturulması gerekir:

Örnek üzerinde...

İçin oturumu ve bağlantı izni oluştur...

sqlA

sqlB ve sqlC

sqlB

sqlA ve sqlC

sqlC

sqlA ve sqlB

Not

Ağ hizmet hesabı ile makine hesabı yerine etki alanı kullanıcı kullanarak bağlanmak mümkündür.Makine hesabı kullanılıyorsa, bir kullanıcı bir sunucu örnek olarak eklenmelidir.

Bağlanma izni verme

Bir oturum açma sunucusu örneknde oluşturulduktan sonra oturum açma veritabanına bağlanmak için izin verilmelidir yansıtma sunucu örnek bitiş noktası.Sistem Yöneticisi kullanarak bir grant connect izni verir Transact-SQL deyim.Daha fazla bilgi için bkz: grant (Transact-sql).

Not

Bu bitiş noktası hakkında daha fazla bilgi için bkz: Bitiş noktası yansıtma veritabanı.