SQL Server 2000’den 2005’e geçiş

Bugün en önemli müşterilerimizden, çok uluslu büyük ilaç firmalarından birinde SQL Server 2000’den SQL Server 2005’e geçiş için pilot gerçekleştirdik. Bu geçiş sırasında edindiğimiz tecrübelerin önemli olduğunu düşünerek burada paylaşacağım.
 
Öncelikle veritabanı geçişi. Veritabanlarını taşımak için birkaç yok var. Bunların en başında yedekleme ve yedekten geri dönme (backup/recovery) yöntemi bulunuyor. Diğer bir yol ise veritabanını detach etmek, veri ve kütük dosyalarını yeni sunucuya taşımak ve orada tekrar attach etmek olabiliyor. Yöntemlerden bir diğeri de veritabanlarının kurulu olduğu makina üzerinde SQL Server 2005 kurarak otomatik bir geçiş gerçekleştirmektir. Bunların dışında da yöntemler kullanılabilir, ancak biz, zaten pilot olarak ikinci bir makina üzerinde kurulum gerçekleştirdiğimizden, üretim veritabanlarının çalışmasını da durdurmamak için yedekten geri dönme yöntemini tercih ettik.
 
İlk denememiz sonucu, 2000 yedeklerinden kolaylıkla dönüldüğünü gördük. Herhangi bir sorun çıkmadan SQL Server 2000 üzerinde kurulu olan veritabanları, (en azından ilk bakışta) sorunsuz olarak 2005’e taşındı.
 
Sonraki adımda DTS paketleri taşımak üzere harekete geçtik. DTS paketleri için iki yol izlenebiliyor. Bunlardan birincisinde, bir terfi sihirbazı DTS paketlerini SSIS paketlerine çevirmektedir. Ancak bu sihirbaz ile yaptığımız çalışmalarda, özellikle değişkenlerle bazı sorunlar yaşadık. Paketlerin üzerinde çalışmadan bu terfinin gerçekleşmeyeceğini görünce diğer yolu da deneme kararı aldık.
 
DTS paketlerinin 2005’e geçirilmesinde diğer bir yol ise, bu paketleri olduğu gibi çalıştırmak. SSIS ile DTS tamamen farklı yapılar olduğundan birlikte çalışabiliyorlar. Veritabanı sunucu ağacı altında Management düğümünde Legacy bölümüne, SQL Server 2000’den ihraç edilen DTS paketlerini eklemek mümkün. Ancak bu paketleri düzenlemek için ayrıca bir uygulama indirip kurmak gerekiyor. DTS Designer adındaki bu eklenti Microsoft sitesinden indirilip kurulduğunda DTS paketleri SQL Server 2005’te de düzenlenip değiştirilebiliyor. Bazı terfi edilen paketlerdeki adımların da aynı araca gereksinim duyduğuna şahit olduk.
 
Ancak bu araçta bir bug bulunuyor, bu sebepten makinaya ayrıca SQL Server 2000 istemci araçlarının da yüklenmesi gerekiyor. Eski DTS paketleri için en uygun yolun bu olduğunu düşünüyorum. Tabii ki yeni paketler için SSIS doğru seçenek olacaktır.
 
Önümüzdeki günlerde analiz servislerinin de geçişini yapacağız, onu da aktaracağım.
Bu yazı Uncategorized içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

2 Responses to SQL Server 2000’den 2005’e geçiş

  1. tolga dedi ki:

    Backup/recovery olayina ne gerek var anlayamadim. Copy Paste yapamiyor musun?

  2. Burak dedi ki:

    Selamlar Kerem Bey, kolay gelsin.
     
    Yedekten dönülen veritabanı 2005\’te hangi versiyon olarak görülüyor? Mesela 2000\’den taşıdığımız veritabanlarında diagramlara erişirken karşılaşılan sorunlar bu yöntemde de çıkıyor mu?

tolga için bir cevap yazın Cevabı iptal et

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s