Sql Server Sorgu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    siyahbereli
    siyahbereli's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek

    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ü.


    Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun...Yapın pişman olun, yada yapmayın yine pişman olun.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    oinomaos
    oinomaos's avatar
    Kayıt Tarihi: 22/Ekim/2012
    Erkek

    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.


    Anıl
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yazilimci
    Yazilimci's avatar
    Kayıt Tarihi: 01/Şubat/2014
    Erkek

    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.


    Titanyumun gücü adına!!!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    siyahbereli
    siyahbereli's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek
    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.


    Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun...Yapın pişman olun, yada yapmayın yine pişman olun.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    siyahbereli
    siyahbereli's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek
    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ü


    Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun...Yapın pişman olun, yada yapmayın yine pişman olun.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    oinomaos
    oinomaos's avatar
    Kayıt Tarihi: 22/Ekim/2012
    Erkek
    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


    Anıl
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yazilimci
    Yazilimci's avatar
    Kayıt Tarihi: 01/Şubat/2014
    Erkek
    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.


    Titanyumun gücü adına!!!
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    attackatak
    attackatak's avatar
    Kayıt Tarihi: 06/Mayıs/2007
    Erkek
    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.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    siyahbereli
    siyahbereli's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek
    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.


    Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun...Yapın pişman olun, yada yapmayın yine pişman olun.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    siyahbereli
    siyahbereli's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek
    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.

     

     


    Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun...Yapın pişman olun, yada yapmayın yine pişman olun.
Toplam Hit: 905 Toplam Mesaj: 10
sql sorgu