Sql Server Sorgu
-
Beyler. 30 tane ayrı lokasyonda sql server mevcut. hepsi localdeymiş gibi düşünebilirsiniz. hepsinde aynı anda çalıştırmak istedğim bir sorgu var. bunun için nasıl bir yol izlemeliyim. tek tek bağlanıp desktoptan alıyrum sorun yok. aynı anda kendi makinamdan sorguyu çalıştırıp görmem mümkünmü.
-
Buna benzer şirket içerisinde kullanıyoruz adına scriptAnyWhere diyoruz. Server tek ancak db ler çok. Buna benzer bir uygulama yazabilirsin.
Bir tablodan server connection stringini alır.
Sonra aldığı connectionla bağlanır ve sorguyu çalıştırır gelen datayı bir db ye yazarsın for la dönerek gelenleri alt alta append edersin.
Son olarak oluşmuş db yi ekrnadaki datagride basarsın.
-
SQL de link olayını araştır hocam. Aynı şekilde çalıştığım şirketin dışarıda web server var. Oraya bağlıyken şirket sunucusunda link yaptığım db ye sorgu atıp çekebiliyorum.
-
oinomaos bunu yazdı
Buna benzer şirket içerisinde kullanıyoruz adına scriptAnyWhere diyoruz. Server tek ancak db ler çok. Buna benzer bir uygulama yazabilirsin.
Bir tablodan server connection stringini alır.
Sonra aldığı connectionla bağlanır ve sorguyu çalıştırır gelen datayı bir db ye yazarsın for la dönerek gelenleri alt alta append edersin.
Son olarak oluşmuş db yi ekrnadaki datagride basarsın.
Neyle yazabilirm, yazılım bilgim yok ama uğraşırım.
-
Yazilimci bunu yazdı
SQL de link olayını araştır hocam. Aynı şekilde çalıştığım şirketin dışarıda web server var. Oraya bağlıyken şirket sunucusunda link yaptığım db ye sorgu atıp çekebiliyorum.
Extra birseylermi yazdın yoksa direk excel gibi bir okuyucu ile mümkünmü
-
siyahbereli bunu yazdıoinomaos bunu yazdı
Buna benzer şirket içerisinde kullanıyoruz adına scriptAnyWhere diyoruz. Server tek ancak db ler çok. Buna benzer bir uygulama yazabilirsin.
Bir tablodan server connection stringini alır.
Sonra aldığı connectionla bağlanır ve sorguyu çalıştırır gelen datayı bir db ye yazarsın for la dönerek gelenleri alt alta append edersin.
Son olarak oluşmuş db yi ekrnadaki datagride basarsın.
Neyle yazabilirm, yazılım bilgim yok ama uğraşırım.
Bildiğimiz sevdiğimiz visual studio ortamın c#.net ile çok zorlanmadan yazabilirsin ancak az da olsa bilmen gerekiyor. Gerisinde yazdıkça yardım istersin atarız yardım
-
siyahbereli bunu yazdıYazilimci bunu yazdı
SQL de link olayını araştır hocam. Aynı şekilde çalıştığım şirketin dışarıda web server var. Oraya bağlıyken şirket sunucusunda link yaptığım db ye sorgu atıp çekebiliyorum.
Extra birseylermi yazdın yoksa direk excel gibi bir okuyucu ile mümkünmü
Hocam 1 tane master SQL server belirliyorsun. O master server a diğer serverlardan link veriyorsun. Master serverde sorgu atarken " select * from [linkadi].[dbadi].[schema].[tabloadi] " şeklinde sorgu atabiliyorsun, join yapabiliyorsun. Yani sanki o db ve tablo master sql serverındaymış gibi sorgu yazabiliyorsun. Tabi burada firewall kullanıyorsan oradanda gerekli portlara erişim izni vermen gerekiyor.
-
Yazilimci bunu yazdısiyahbereli bunu yazdıYazilimci bunu yazdı
SQL de link olayını araştır hocam. Aynı şekilde çalıştığım şirketin dışarıda web server var. Oraya bağlıyken şirket sunucusunda link yaptığım db ye sorgu atıp çekebiliyorum.
Extra birseylermi yazdın yoksa direk excel gibi bir okuyucu ile mümkünmü
Hocam 1 tane master SQL server belirliyorsun. O master server a diğer serverlardan link veriyorsun. Master serverde sorgu atarken " select * from [linkadi].[dbadi].[schema].[tabloadi] " şeklinde sorgu atabiliyorsun, join yapabiliyorsun. Yani sanki o db ve tablo master sql serverındaymış gibi sorgu yazabiliyorsun. Tabi burada firewall kullanıyorsan oradanda gerekli portlara erişim izni vermen gerekiyor.
aynen bu metadoloji için mssql link kullanman gerekir. eğer tablo mantığın aynı ise 30 ayrı lokasyonda ki tablolardan union bi view oluşturarak tek sorguda erişebilirsin.
-
oinomaos bunu yazdısiyahbereli bunu yazdıoinomaos bunu yazdı
Buna benzer şirket içerisinde kullanıyoruz adına scriptAnyWhere diyoruz. Server tek ancak db ler çok. Buna benzer bir uygulama yazabilirsin.
Bir tablodan server connection stringini alır.
Sonra aldığı connectionla bağlanır ve sorguyu çalıştırır gelen datayı bir db ye yazarsın for la dönerek gelenleri alt alta append edersin.
Son olarak oluşmuş db yi ekrnadaki datagride basarsın.
Neyle yazabilirm, yazılım bilgim yok ama uğraşırım.
Bildiğimiz sevdiğimiz visual studio ortamın c#.net ile çok zorlanmadan yazabilirsin ancak az da olsa bilmen gerekiyor. Gerisinde yazdıkça yardım istersin atarız yardım
Cahilliğimden utandım. bende o azda olan o kısımda yok. yinede verdiğin bilgiler için sağol.
-
attackatak bunu yazdıYazilimci bunu yazdısiyahbereli bunu yazdıYazilimci bunu yazdı
SQL de link olayını araştır hocam. Aynı şekilde çalıştığım şirketin dışarıda web server var. Oraya bağlıyken şirket sunucusunda link yaptığım db ye sorgu atıp çekebiliyorum.
Extra birseylermi yazdın yoksa direk excel gibi bir okuyucu ile mümkünmü
Hocam 1 tane master SQL server belirliyorsun. O master server a diğer serverlardan link veriyorsun. Master serverde sorgu atarken " select * from [linkadi].[dbadi].[schema].[tabloadi] " şeklinde sorgu atabiliyorsun, join yapabiliyorsun. Yani sanki o db ve tablo master sql serverındaymış gibi sorgu yazabiliyorsun. Tabi burada firewall kullanıyorsan oradanda gerekli portlara erişim izni vermen gerekiyor.
aynen bu metadoloji için mssql link kullanman gerekir. eğer tablo mantığın aynı ise 30 ayrı lokasyonda ki tablolardan union bi view oluşturarak tek sorguda erişebilirsin.
hocam db nameler aynı, sadece network ipleri ve computer nameler farklı makinaların hepsi lokalde. alacağım sorguda aynı. ancak ben bu sql db lere nasıl map olupta tek sorgu gönderdiğimde hepsini aynı anda okutacağım. siz diyorsunuz ki kendi makinanada bir sql server kur. oradan sorguyu yaz gönder onu anladım ama sorgu yapacapım makinalara nasıl map olacağım. eğer [linkadı] ile dedğiniz buysa ben 20-25 satır yazıp her makinayı ayrı ayrı belirtip her seferinde sorgunun başına bunları getireceğim mi demek istediniz.