Forum

Database ler arası ...
 
Bildirimler
Hepsini Temizle

Database ler arası düzenli olarak veri aktarımı nasıl yapılır ?

7 Yazılar
4 Üyeler
0 Reactions
6,523 Görüntüleme
(@atesoktay)
Gönderiler: 6
Active Member
Konu başlatıcı
 

Merhaba arkadaşlar.

 

Elimde iki adet db var ve aktarmak istediğim tablolar var. dbcari1  deki cari1 tablosundan dataları alıp dbcari2 deki cari2 tablosuna aktarmak isityorum ama bunları düzenli olarak hergün yapılmasını isityorum.Bunun için nasıl birşey yapmam gerekiyor.

 

Teşekkürler. 

 
Gönderildi : 10/01/2012 21:34

(@AhmetRende)
Gönderiler: 138
Estimable Member
 

insert into dbcari2.dbo.cari2(KOLONADLARI)
select * from dbcari1.dbo.cari1
where KOLONADI not in (select KOLONADI dbcari2.dbo.cari2)

 
Bu sorgu ile 2 farklı veritabanındaki tabloların birbirine eşitlemesini yapabilirsiniz.
where koşulundaki KOLONADI yerine iki tabloda da uniq olan yani tekrarlanmayan bir kolon yazlmalısınız. Böylece her zaman tabloda olmayan değerler insert olacaktır.

 
Gönderildi : 11/01/2012 14:26

(@yselimakbulut)
Gönderiler: 23
Eminent Member
 

SSIS kullanabilirsin vede Schedule ederek Günlük, haftalık. etc.. set edebilirsin.

 
Gönderildi : 12/01/2012 20:13

(@atesoktay)
Gönderiler: 6
Active Member
Konu başlatıcı
 

İlgilendiğiniz için size ve diğer arkadaşlara teşekkür ederim.

Yazdığınız kodlar otomatik olarak bunu devamlı yapmasını sağlayacakmıdır ?  Eğer böyle olamayacak ise nasıl bunu sağlayacağımı anlatabilirmisiniz?

 

Teşekkürler

 

 
Gönderildi : 13/01/2012 17:48

(@yselimakbulut)
Gönderiler: 23
Eminent Member
 

SSIS Paketlerini siz oluşturacaksınız çok basit bir Tool ile Yapılıyor Sonra Bu Yaptıgınız paketi bir Job'un içine ekleyeceksiniz (SQL Server Agent)  kısmından jobu da istediginiz çalışma zamanına set edeceksiniz. ve devamlı çalışacak. ama SSIS kullanmak ıstemiyorsanız bir sp yazın bu sp' exec sp_name olarak jobdan çagırın oda olur.

 
Gönderildi : 13/01/2012 20:27

(@atesoktay)
Gönderiler: 6
Active Member
Konu başlatıcı
 

Merhaba Ahmet Bey

Aktarım işlemi yaparken hiçbir sroun çıkmıyor succses diyor ama hiçbişeyi aktarmıyor.Sizce nerede bir hata var. Depo isimli veritabanımdan tabloyu tamamen kopyalayıp b2b isimli veritabanıma atmaya çalışıyorum.

 

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

    ALTER PROCEDURE [dbo].[sp_NebimVeriAktar]
AS
    TRUNCATE TABLE Urun
    TRUNCATE TABLE _Nebim
    INSERT INTO b2b.dbo._Nebim FROM NEBIM.DEPO.dbo._Nebim

 

 
Gönderildi : 30/03/2012 20:05

(@ozguraltinel)
Gönderiler: 244
Reputable Member
 

Merhaba. 

Ben başka bir serverda bulunan Access databaseinden sql e veri atıyorum. Bunu elle manuel yapıyorum her gün. 

Konu açılalı çok olmuş ama bu SSIS paketlerinin job olarak yapma konusunda bir problem yaşıyorum.

Aşağıdaki linkde nasıl yaptığım ve çıkan hata mesajının resmi mevcut. 

Yardımcı olursanız sevinirim...

 

 
Gönderildi : 05/12/2012 14:25

Paylaş: