Bu Yazıda Transactional Replcation kullanılan database’in başka bir ortamda StandBy/Read-Only Mod’da Restore ettikten sonra drop edilmek istendiğinde Replikasyondan kaynaklı kaldırılamamasının çözümünü yapacağız. Bu işlemi yaparken profesyonel danışmandan hizmet alınarak kontrollü bir biçimde yapılması gerekmektedir.
Aşağıdaki işlemler hata almadan önce sırasıyla yapılan adımları içermektedir.
Görsel 1: Database’in drop edilmesi
Görsel 2: Database’in script ile drop edilmesi sonrası karşılaşılan hata
Database Drop etmek istediğimizde ‘Cannot Drop the Database ‘YourDBName’ Because It Is Being Used for Replication’ hatası ile karşılaşıyoruz.
Görsel 3: Drop edilmek istenen database’in sahip olduğu Publication’un silinmesi
Görsel 4: Publication’ı kaldırma sonra alınan hata
Yukarıda alınan hata StandBy/Read-only mod da çalışan Database üzerinden herhangi bir write işlemi yapılamayacağından kaldırma işleminde yukarıdaki veya başka bir yazma operasyonunda benzer hatalar ile karşılaşılacaktır.
Çözüm: StandBy/Read-Only modda olan Database norecovery moda veya recovery moda alınarak açıldıktan sonra kaldırılabilir.
0 Yorum