Forum
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.
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.
SSIS kullanabilirsin vede Schedule ederek Günlük, haftalık. etc.. set edebilirsin.
İ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
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.
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.
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
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...