none
iki sql veritabanı arası entegre

    Genel Tartışma

  • kaynak veritabanı tablosu (kendi bilgisayarımda )                                        değişiklik yapılacak veritabanı tablosu ( hosting firmasında)

                                                                     

    productcode daki bilgiler product deki bilgilere göre eşleşip stockqty deki bilgileri stock a güncellemek istiyorum.

    07 Haziran 2012 Perşembe 12:31

Tüm Yanıtlar

  • Merhaba,

    İki şirketin de veritabanına giriş hakkınız mevcut mudur?

    Eğer öyle ise bu linkten http://msdn.microsoft.com/en-us/library/dd299429(v=sql.100).aspx

    SSIS Connection Manager aracılığı ile kurcalamaya değer gibi görünüyor.

    Geri dönüş alabilirsek memnun oluruz.

    Teşekkürler


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    12 Haziran 2012 Salı 08:59
    Sahip
  • Fırat Bey,

    Bunu birkaç şekilde yapabilirsiniz. Bu iki sunucu arasında replication kurabilirsiniz. Konuyla ilgili aşağıdaki makalem yönlendirici olabilir.

    http://www.ahmetkaymaz.com/2008/01/07/sql-server-data-replication-veri-yineleme-i/

    Veya SSIS tasklarını kullanabilirsiniz.

    Veya en kolay yöntem uzaktaki sunucu üzerinde sizin makineye ait bir Linked Server tanımı yaparsınız. Örneğin adı "YerelSql" olsun. Sözkonusu veritabanın adı DB1 ve tablosunu adı TB1 olsun. Uzak sunucu üzerinde SELECT * INTO #t1 FROM YerelSql.DB1.dbo.TB1 ile sizin makinedeki tüm tabloyu hosting tarafına çekersiniz. Ardından 2 tabloyu JOIN edip UPDATE ifadesini yazarsınız işiniz görülmüş olur diye düşünüyorum.

    UPDATE a SET Stock=b.StockQty
    FROM TB1 a INNER JOIN #t1 b ON a.Product=b.Product


    Ahmet Kaymaz
    http://www.ahmetkaymaz.com
    C# VB.NET ASP.NET kitabı

    12 Haziran 2012 Salı 10:00