SQL Server’da Tüm Veritabanlarını Detach Eden Cursor

Bu Makaleyi Arkadaşlarınla Paylaş

Herkese merhaba,

SQL Server’da bazı durumlarda tüm veritabanlarının detach edilmesi gerekebilir. (Server taşınması, veritabanlarının taşınması vb işlemlerden dolayı)

Bu tür durumlarda eğer birden çok veritabanınız mevcut ise bu işlemleri tek tek yapmak yerine aşağıdaki sorguyu kullanarak işlemlerinizi rahatlıkla yapabilirsiniz.

Burada dikkat edilmesi gereken bir nokta var.

Eğer sistem veritabanları hariç tüm veritabanları üzerinde işlem yapmak istiyorsanız

WHERE name NOT IN (‘model’,’master’,’msdb’,’tempdb’,’alert_db’,’mssecurity’)

şeklinde yazmanız önemli.

Eğer belirli veritabanları üzerinde işlem yapmak istiyor iseniz.

WHERE name IN ( N’TestIslem’ ,N’İkinci Veritabanı’,N’Üçüncü veritabanı’);

şeklinde yazarak cursoru çalıştırmalısınız.İşlem tamamlanınca veritabanlarının detach edildiğini göreceksiniz.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

Yorum Yap
SQL Server Eğitimleri Kanalına Abone Olun