Forum
Arkadaşlar Merhaba ,
Oracle veritabanı üzerinde bulunan veritabanı dosyalarımız var boyutları büyük denilebilecek seviyelerde.Biz şimdi mssql server'a taşımamız gerekiyor dataları internette yaptığım araştırmalarda microsoftun ssma aracını ve birkaç yazılıma denk geldim data loader 4 vb.Benim sormak istediğim daha önce aramızda bu işlemi gerçekleştirmiş olan birisi var mı veya bu aktarım konusunda izlenecek yol nasıl olmalı en sağlıklı şekilde bu aktarımı nasıl yapabiliriz bu konu benden çok daha tecrübesi olan çözümpark üyelerine danışmak istedim şimdiden çok teşekkürler 🙂
Merhaba öncelikle gecici bir cozum istiyorsanız belirttiginiz programı kullanabilirsiniz.rahatca tasırsınız.Ama devamlı bir aktarım soz konusu olacaksa (tercihen olmasada yapabilirsiniz)
sql serverdan oracle'a linked server olusturacaksınız.yani oracle'a mssql icinden baglanacaksınız.bunun icin sql'in kurulu oldugu makinaya bir tane oracle client kurmalısınız(32 veya 64 bit-isletim sistemi hangisiyse), daha sonta oracle net managerdan baglantıyı olusturmalısınız.(yani oracle ip,spid,login,password)
en sonundada denetim masası >yonetimsel araclar> odbc veri kaynakları> sistem dsn ye oracle baglantı ayarlarınıgirmelisiniz.
son asamadada mssql >server objects>new linked server'dan oracle'ı eklemelisiniz.
tablo ve viewlwein otomatik olarak geldigini goreceksiniz.
select * from [LINKEDSERVER]..ORACLESCHEMA.TABLE komutu ile oracle'daki kayıtları mssql icinde gorebilir veya INTO ile mssql icinde herhangi bir tabloya kaydedebilirsiniz.
nette linked server(oracle to mssql )diyerek daha detaylı bir anlatım bulabilirsiniz.
SELAMLAR
Merhaba öncelikle ilginize teşekkür ederim.Verilere oracle serverdan mssql'e transfer ettikten sonra artık mssql üzerinden devam edicez ve aynı veritabanlarını mssql üzerinde oluşturma şansım var yani sadece tabloların içindeki verileri çeksem benim için yeterli import / export yapabilmek bana yeterli olucak zaten söylediklerinizi deneyeceğim tekrar teşekkürler 🙂
Bir fikir : Veriler gittikçe büyüyorsa oracle'dan sql'e geçmemelisin. Oracle performansı sql'e nazaran çok daha üsttedir.
import/export işinizi görecektir. Fakat eğer 1000 lerce büyük Tabloyu replicat edeceksiniz ve zamanınız da az ise BI(SSIS) kullanarak bu işlemi Parallel Load da yapabilirsiniz. Aslında Import Export wizard da arka tarafda bir tane SSIS paketi yaratır ama bunu 4 erli goruplar olarak ve seqential Data access olarak çalıştırıyor.
Forum kuralları..
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Bir fikir : Veriler gittikçe büyüyorsa oracle'dan sql'e geçmemelisin. Oracle performansı sql'e nazaran çok daha üsttedir.
Teşekkür ederim fakat elimde olan bir durum değil maalesef 🙂
import/export işinizi görecektir. Fakat eğer 1000 lerce büyük Tabloyu replicat edeceksiniz ve zamanınız da az ise BI(SSIS) kullanarak bu işlemi Parallel Load da yapabilirsiniz. Aslında Import Export wizard da arka tarafda bir tane SSIS paketi yaratır ama bunu 4 erli goruplar olarak ve seqential Data access olarak çalıştırıyor.
Merhaba yukarıda murattis arkadaşın bahsettiği gibi linked server bağlantısı yaptım ve şu an insert cümlelerini hazırlayıp bu şekilde 31 adet aynı tablolara sahip veritabanındaki dataları mssql'e taşımayı düşünüyorum.Bu sürekli bir aktarım olmayacak sadece tek seferlik ve daha sonra mssql de devam edecek teşekkür ederim yardımlarınıza
Forum kuralları..
Teşekkürler 🙂
biz teşekkürederiz apex
geri dönüşün için teşekkürler
SSMA tavsiye ederim. Hızlı ve sağlıklı bir çevrim yapmış olursunuz.
SQL Server ın performans noktasında Oracle dan geri kalır yanı yok. Kötü tasarım, kötü kodlar her yerde kötü çalışır. Veritabanı boyutunda 535 Petabyte kadar sorun yok. Siz ne kadar büyüklikten ve kayıt sayısından bahsediyorsunuz?
SSMA tavsiye ederim. Hızlı ve sağlıklı bir çevrim yapmış olursunuz.
Merhaba, bende ilk olarak ssma ile yapmayı düşünmüştüm fakat 31 adet veritabanı var ve 655'er adet tablo var bazı tablolarda convert işlemi sırasında hata verdiği için linked server insert etme yoluna yöneldim.