Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > 2 server arası sorgu
Yazar
thongkum


avatar
MARDIN
Kayıt: 24.11.2006
07.07.2010-15:32 #70251
Herkese merhaba
Arkadaslar dıyelım kı ben 1.1.1.1 ip lı bır server uzerınde calısıyorum ve bu serverde yazdıgım bır prosedür icinde 2.2.2.2 ip li server uzerınden A tablosuna ulasmam lazım bunu nasıl gerceklestirebilirim acaba,birazcık aciiiiiillll...praying

[Not:MS SQL icin]





....








Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
07.07.2010-15:54 #70252
Tam olarak nasıl yapıldığını bilmiyorum ama internette "remote stored procedure calls" şeklinde arama yapmanı öneririm.





Let`s make this world a better place to live !

Yazar
faraday


avatar

Kayıt: 08.05.2009
07.07.2010-17:43 #70254
thongkum yazdi
 
Herkese merhaba
Arkadaslar dıyelım kı ben 1.1.1.1 ip lı bır server uzerınde calısıyorum ve bu serverde yazdıgım bır prosedür icinde 2.2.2.2 ip li server uzerınden A tablosuna ulasmam lazım bunu nasıl gerceklestirebilirim acaba,birazcık aciiiiiillll...praying

[Not:MS SQL icin]


1.1.1.1 üzerinde 2.2.2.2 server ını linked server olarak tanımlayacaksın.Daha sonra
SELECT * FROM OPENQUERY([linkedServeradi],'select * from A')

yanlış anlamadıysam bunu soruyorsun.
Kolay gelsin.





Yazar
thongkum


avatar
MARDIN
Kayıt: 24.11.2006
09.07.2010-10:12 #70280
Teşekkürler...
Linked Server ile denemiştim buraya yazmadan önce ama yapamamıştım.Ufak bi hata yapmışım,linked server işe yarıyor.

sorguyu çekerken :
select * from [2.2.2.2].DatabaseName.dbo.TableName
şeklinde çekiyorum.
Bu arada bunun başka yolları da var,belki işinize yarar:
1) OPENROWSET('SQLOLEDB', '2.2.2.2' ;'User' ;'Password','select * from DBName.dbo.TableName')
2)Select * From OPENDATASOURCE('SQLOLEDB',
'Data Source=2.2.2.2;User ID=user;Password=password').DBName.dbo.TableName






....








Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb