Bu makalede sql server veritabanından başka bir sunucuda bulunan sql server veritabanına export import yönteminden bahsedeceğim. Ben S3 sunucusundan S4 sunucusuna veri göndereceğim için export işlemiyle işlemlere başlıyorum.
Bu işlemi S4 sunucusunda yapmış olsaydık import data ifadesini kullanmış olacaktık.
S3 sunucusunda bulunan BACKUPORNEK_TEST veritabanına sağ tıklayıp Task->Export Data diyoruz.

Gelen ekranda Do not show this starting page again’in yanındaki kutucuğu tıklıyoruz ve Next diyoruz.

Gelen ekrandan aşağıdaki gibi Microsoft OLE DB Provider for SQL Server’ı veya SQL Server Native Client 11.0 seçiyoruz. İkiside aynı görevi görüyor.
Kaynağımız S3 sunucumuz olduğu için Server Name kısmına ilgili sunucu ve instance adımızı yazıyoruz. Authentication kısmında hangi mode ile bağlantı sağlamak istiyorsak onu seçiyoruz. Database kısmında hangi database’den veri aktaracaksak ilgili database’i seçiyoruz. Daha sonra Next deyip bir sonraki aşamaya geçiyoruz.

Gelen ekranda Destination kısmında S4 sunucusundaki Sql Server’a veri aktaracağımız için Microsoft OLE DB Provider for SQL Server’ı seçiyoruz. Server Name kısmında hedef sunucumuz ve instance ismini yazıyoruz. Next deyip bir sonraki aşamaya geçiyorum

Next diyerek ilerliyoruz. Sonraki ekranda aşağıdaki gibi Copy data from one or more tables or views’ı seçerek ilerlemeye devam ediyoruz. Write a query to specify the data transfer’i seçerek kendi sorgunuzla aktarım da yapabilirsiniz.

Gelen ekranda kaynaktaki verilerimizin hedefteki hangi tabloya aktarılacağını seçiyoruz. Ben hedefte sıfırdan bir tabloya veri aktarmak için yeni tablo ismimi belirtiyorum.

Edit Mappings bölümüne girdiğimizde Create Destination Table kısmında hedefte yeni tablo oluşturulacağını anlıyoruz. Çünkü bir önceki ekranda Destination kısmında hedef sunucudaki veritabanı altındaki herhangi bir tabloyu seçmedim. Drop and re-create ifadesini seçseydik hedefte aynı olan tabloyu silip yeni baştan bir tablo oluşturacaktı. Identity Insert yapmanız gerekiyorsa Enable Identity Insert seçeneğinide seçebiliriz. Bu özellik identity özellik olan kolunlarda manuel değer insert etmemizi sağlar. Ayrıca hedefteki tabloda da isim ve tür değişimi yapabiliriz.

İşlemlerimizi bitirdikten sonra gelen ekranda herhangi bir değişiklik yapmadan Next deyip bir sonraki aşamaya geçiyoruz.

Özet ekranı inceledikten sonra Finish deyip işlemlerimi sonlandırıyorum.

İşlem sonucumuzda aktarma işlemimizin başarılı bir şekilde olduğunu görmüş olduk.

Çoğu zaman hata mesajı alırız. Burada ise hatalarımız genellikle edit mappings bölümünde düzeltilmektedir. Makalenin başında da belirttiğim gibi eğer S4 sunucusunda bu işlemlere başlamış olsaydık import ifadesiyle verileri çekmiş olacaktık.
Bu makalede sql serverdan sel server’a veri aktarma işlemini ele almış olduk. Başka bir makalede görüşmek dileğiyle.
“O, malının, kendisini ebedileştirdiğini sanır. Hayır! Andolsun ki o, Hutâme’ye atılacaktır. Hutame’nin ne olduğunu sen ne bileceksin? O, Allah’ın, yüreklere işleyen tutuşturulmuş ateşidir. Şüphesiz uzatılmış direkler arasında (bağlı oldukları halde) ateş onların üzerine kapatılacaktır. “ Hümeze 3-9