Aracılığıyla paylaş


veritabanı yansıtması için ayar yukarı oturum açma hesapları

Iki sunucu örnekleri, iletişim kurmak için bir veritabanı yansıtması oturumu, diğer bir örnek için erişim her örneği, oturum açma hesabı gerektirir.Ayrıca, izninin bitiş noktası başka örnek yansıtma veritabanına bağlanmak, her oturum açma hesabı gerektirir.Bu uç noktaya yapılan hata hakkında daha fazla bilgi için bkz: veritabanı yansıtması Bitiş noktası.

Kullanıcı oturumu açma oluşturma

Bilgileri Yönetici or msdb sistem veritabanları yansıtılamaz.Rol geçmek için etkili izinleri asıl sunucu üzerindeki tüm veritabanı kullanıcıları, bu nedenle, kullanıcı oturumu ile bağlanmak için bir çözüm için örnek de yansıtma sunucusu örneğinde bulunması gerekir.

Bu gereksinimin etkisini yansıtma ortaklarına aynı etki alanı kullanıcı hesabı olarak yapmadığınıza bağlıdır:

  • Ortaklarına aynı etki alanı kullanıcı hesabı olarak çalıştırıyorsanız, doğru kullanıcı oturumları otomatik olarak her ikisi var Yönetici veritabanları.Bu işlem, güvenlik yapılandırma veritabanı basitleştirir ve önerilir.

  • Ortak sunucu örnekleri, farklı kullanıcı hesapları olarak çalıştırırsanız, kullanıcı oturumları üzerindeki asıl sunucu el ile yansıtma sunucusu örneğinde yeniden gerekir.Bir role anahtarından sonra artık kullanıcıların önlemek için düzenli olarak aynı korumak küme kullanıcı oturumlarının listelendiği ana para ve yansıtma veritabanı.Ancak, tüm kullanıcıların, bir role anahtarından sonra artık, o anda kadar açılan oturumların ayarlayabilirsiniz.

Bir oturum için farklı bir hesap oluşturma

Iki sunucu örnekleri, farklı hesaplara çalıştırırsanız, Sistem Yöneticisi oturum AÇMA CREATE kullanmanız gerekir Transact-SQL bir oturumu uzaktan örneğinin başlangıç hizmet hesabı oluşturmak için deyim syslogins tablosuYönetici veritabanı her sunucu örnek.Daha fazla bilgi için bkz:Oturum AÇMA (Transact-SQL) CREATE.

Important noteImportant Note:

Çalıştırırsanız SQL Server bir etki alanı hesabıyla sertifikaları kullanmanız gerekir. Daha fazla bilgi için bkz:veritabanı yansıtması için Sertifikalar'ı kullanma.

Örneğin, loginA altında çalışır, sunucu örnek sqlA için loginB altında çalışır, sunucu örnek sqlB bağlanmak loginA olmalıdır syslogins tablo sqlB ve loginB olmalısyslogins tabloda sqlA.Buna ek olarak, için bir veritabanı yansıtması oturum tanık sunucuyu (sqlC) içeren ve üç sunucu örnekleri farklı bir etki alanı hesabı altında çalışacak, aşağıdaki oturumların oluşturulmalıdır:

On örnek...

Için oturum açma ve bağlantı izni verme oluştur...

sqlA

sqlB ve sqlC

sqlB

sqlA ve sqlC

sqlC

sqlA ve sqlB

Not

Ağ hizmet hesabı ile etki alanı kullanıcı yerine bir makine hesabını kullanarak bağlanmak olanaklıdır.Makine hesabı kullanılıyorsa, diğer sunucu örnek bir kullanıcı olarak eklenmelidir.

Bağlanma izni verme

Bir oturum, bir sunucuyu oluşturulduktan sonra oturum açma sunucusu örneğinin bitiş noktası yansıtma veritabanına bağlanmak için iznine sahip olmanız gerekir.Sistem yöneticiniz bir GRANT kullanarak bağlanma izni verir... Transact-SQL deyim. Daha fazla bilgi için bkz:GRANT (Transact-SQL).

Not

Bu uç noktaya yapılan hata hakkında daha fazla bilgi için bkz: veritabanı yansıtması Bitiş noktası.