5.00 / 1 oy

Sql Server'da farklı bir veritabanından veri çekmek

Selamlar, Sql server'da aynı sunucuda barınmakta olan iki farklı veritananı içerisinde: 1. veritabanında bir sorgu yazarken bu aynı sorgu içerisinde 2. veritabanından da kayıt getirebilmem mümkün mü? (veri tabanları aynı sisteme ait ve birisinin ID değeri diğerinin urunID değerine aynı olarak hazırlanmış)

kaanbey

24.05.2019 15:16

Bu soru 2 kez yanıtlandı.

  • 28 Mayıs 2019 16:35
    0

    Merhaba, mümkündür ve aşağıdaki şekilde uygulanabilir:

    Aynı sunucudaki farklı bir Sql Server veritabanından veri getirmek için:

    (select count(id) from [DatabaseAdi].dbo.[tabloAdi] where sart=@sart) as sutunAdi

    Hatta isterseniz uzak bir sunucudan bile veri alabilir, ya da veri gönderebilirsiniz.

    Farklı bir sunucudaki bir Sql Server veritabanından veri getirmek için:

    Set @sqlKod='SELECT tHEADERS.*
    FROM OPENROWSET(
    ''SQLNCLI'', 
                    ''Server=SERVERIP,PORT\DB;UID=USERID;PWD=PASSWORD;'',
                   ''SELECT  * FROM DATABASENAME.dbo.TABLENAME where 
    			   SART='+convert(varchar(30),@SART)+')
    			    order by SUTUN desc'') as SUTUNADI'
    Exec(@sqlKod)

     

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Sql Server'da farklı bir veritabanından veri çekmek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.