Veritabanı Yansıtma Oturumunda Hizmeti Zorla Başlatma (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Yüksek performanslı modda ve otomatik yük devretme olmadan yüksek güvenlik modunda, yansıtma sunucusu kullanılabilir durumdayken asıl sunucu başarısız olursa, veritabanı sahibi hizmeti yansıtma veritabanına yük devretmeye zorlayarak (olası veri kaybıyla) veritabanını kullanılabilir hale getirebilir. Bu seçenek yalnızca aşağıdaki koşulların tümü altında kullanılabilir:

  • Ana sunucu kapalı.

  • WITNESS KAPALI olarak ayarlanır veya yansıtma sunucusuna bağlanır.

Caution

Zorunlu hizmete geçiş yalnızca bir felaket kurtarma yöntemidir. İşlemi zorla gerçekleştirmek bir miktar veri kaybına neden olabilir. Bu nedenle, veritabanını hemen yeniden hizmete almak için bazı verileri kaybetmeyi göze alıyorsanız, hizmeti yalnızca zorla başlatın. Servisi zorla devreye almak önemli veri kaybı riski taşıyorsa, yansıtmayı durdurmanızı ve veritabanlarını manuel olarak yeniden eşitlemenizi öneririz. Hizmeti zorlama riskleri hakkında daha fazla bilgi için bkz. Veritabanı Yansıtma İşletim Modları.

Zorlama işlemi oturumu askıya alır ve yeni bir kurtarma dalı başlatır. Hizmeti zorla etkinleştirmenin etkisi, yansıtmayı kaldırıp önceki asıl veritabanını kurtarmaya benzer. Ancak hizmeti zorlamak, özgeçmişleri yansıtma sırasında veritabanlarının (olası veri kaybıyla) yeniden eşitlenmesine olanak sağlar.

Veritabanı yansıtması oturumunda hizmeti zorla başlatmak için

  1. Yansıtma sunucusuna bağlanın.

  2. Aşağıdaki ifadeyi yayınlayın:

    ALTER DATABASE <database_name>SET İŞ ORTAĞI HİZMETİ VERİ KAYBINA İZİN VERECEK ŞEKİLDE ZORLA

    burada <database_name>, yansıtılmış veritabanıdır.

    Yansıtma sunucusu hemen asıl sunucuya geçer ve yansıtma askıya alınır.