Merhaba Arkadaşlar ;
Local de bulunan verilerimizi sunucuya taşımak sanırım ki herkesin derdidir. Hal böyle olunca SQL managament ile verileri taşıyabiliyoruz herkesin bildiği üzere. Ancak bu destek tamamen olacak diye bir şey yok. Sonuçta hosting firması kapatabilir. O an makieneniz dışarıya açılmayabilir, yada uzaktan erişim kapalı olabilir. Bir çok neden sayabilirim sizlere. Dolayısı ile bir aracı program lazım olacak ancak ben bu programı nereden bulduğumu hatırlamıyorum ki uzun zamandır mevcut bende. Asıl programın kullanım amacına geldiğimizde şu işe yarıyor ; Siz belirttiğiniz ister yerel ister uzaktan veritabanı olsun erişim sağlayarak "SCRIPT" hazırlamaktır. Bu sadece size tablo yada ilgili procedurleri yada viewleri vermiyor anlaşıldığı üzere tamamen içeriklerinde vermektedir. Yani bir veritabanını olduğu gibi size script halinde sunmaktadır. Ne kadar güzel değil mi?
Sizlere şimdi o programdan bahsedeceğim. : http://www.microsoft.com/downloads/details.aspx?familyid=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en Buradan erişebiliyor ve indirmeye başlıyorsunuz. Normal kurma işlemlerinden sonrası tamamen aslında sizin teknik bilginize bakıyor ancak programı o kadar kolay yapmışlar ki anlatmaya bile gerek kalmıyor. Yinede bir kaç örnek ile anlatalım.
Programın ilk ekranına baktığımızda klasik bir ekran olacak ve bunu "Next" diyerek geçiyoruz.
Daha sonraki ekranda ise bir takım yönergeler isteyecektir bizden. Server yazılı kısımda genelde localhost yazılı olarak açılacaktır. Bu demek oluyorki kendi yerelimizden veritabanını alacağız ancak oraya uzaktan bir sunucunun ip adresini yada domain ismini yazdığımızda ve diğer tanımlama işlemlerindeki kullanıcı adı ve şifreyi girdiğimizde uzaktaki veritabanınıda scriptini çıkartıyoruz demektir.
Bunlar yeterli değil diyorsanız ikinci seçenek ise tanımlayacağınız bir ConnectionString dir.
Ben örnekde kendi yerelimdeki bir veritabanının nasıl scriptini çıkarttığımı anlatacağım sizlere. Yukarıdaki ekranda ileri dedim ve karşımda ne kadar veri tabanı var ise isimleri ile birlikte listeledi. Herhangi bir zahmete girmedim sadece fare yardımı ile veritabanları listesini gördüm.
Burada tahmin edebileceğiniz gibi veri tabanını seçmek kaldı. Veri tabanımızı seçiyoruz ve eğer veritabanındaki tüm scriptleride almak istiyorsak hemen alt tarafdaki işaret kutucuğuna işaretimi koyuyoruz ve "Next" diyoruz.
Daha sonra çıkan ekranda SQL dosyamızın nereye kayıt edileceğini bize sormaktadır. Burada kendi belirlediğimi yolu seçiyor ve kendi belirlediğimiz isimle kayıt ediyoruz. Yada paylaşım seçeneklerinide belirliyoruz. Bu ekranda da "Next" diyoruz ve karşımıza özel ayarları yapabileceğimiz bir ekran geliyor.
İşte işin en güzel kısımlarından bir taneside bu. Neden diyeceksiniz ki özelikler sekmesinde göreceğiniz gibi "SQL SERVER 2005" yazılı olan kısmı tıklattığınızda karşınıza "SQL SERVER 2000" yazısı karşınza gelecektir.Yani sql2005 de yapmış olduğunuz bir veri tabanını 2000 ile scriptini çıkartabiliyoruz. Hiç karşılaştınız mı? Ben karşılaştım ve bu program burada imdadıma yetişti. Buradaki özel ayarları kendimize göre uyarladık ki zaten uyarlı geliyor eminim ki dokunmadan "Next" diyeceksiniz. ve Sonraki ekran da tahmin edebileceğiniz gibi "FINISH" ekranıdır.
Son butonumuza da bastıktan sonra belirttiğimiz yere SQL dosyamızı yazıp bizim verdiğimiz isimle kayıt etmiştir. Buyrun gidelim bakalım.
Umarım faydalı olmuştur.