İki farklı adresteki Sql Serverdan ortak sorgulama yapmak
Cumartesi, Ağustos 15, 2015 /
Tamer YIGIT
/
MsSQL
Bunun için LinkedServer yöntemi kullanılabilir.
Microsoft SQL Management Studio'da Server Objects başlığının altında Linked Servers seçeneğine sağ click yapılıp New Linked Servers ile aşağıdaki tanımlama penceresine ulaşılır.
Linked Server yazan yer sorgulamalarda kullanılacak isim
Provider: SQL Server için Microsoft OLE DB Provider for SQL Server
Product Name: SQL
Data Source: Bağlanacağımız Sql sunucunun adı veya IP adresi
Catalog: Üzerinde çalışacağımız veritabanı
Security bölümünde;
Be made using this security context seçilip
Sql sunucu kullanıcı bilgileri girilir.
Server Options bölümünde;
örnekteki alanları true olarak ayarladıktan sonra OK diyerek Linked Server tanımlama işlemini bitirmiş oluyoruz.
Artık aşağıdaki şekilde sorgularda kullanılabilir.
SELECT * FROM ETICARET_DB.dbo.SOZLESME SOZLESME,LOGOSERVER.LKSDB.dbo.LG_073_CLCARD CLCARD
WHERE SOZLESME.CariId=CLCARD.LOGICALREF
ETICARET isimli veritabanımızın üzerindeki SOZLESME isimli tablo
Linked Server olarak tanımlamış olduğumuz LOGOSERVER isimli sunucumuzun LKSDB isimli veritabanının üzerindeki LG_073_CLCARD isimli tablo
Aynı Sql sunucu üzerinde iki farklı veritabanından ortak sorgulama yapmak için