folder Tahribat.com Forumları
linefolder Yazılımlar / Diğer Programlar
linefolder Birden Fazla Databaseden Rapor Almak İçin Bi Kolaylık Arıyorum.



Birden Fazla Databaseden Rapor Almak İçin Bi Kolaylık Arıyorum.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    Beyler şimdi diyelimki değişik ortamlarda birden fazla datam var.

    Örneğin oracle, access, mssql, mysql her tarafım data diyelim.


    Bunların toplamından bir rapor çekmek için oldukça kafa yordum sonunda şöyle bir sorgu toolu yazmaya karar verdim.

    Database yapısını şu şekilde belirteceğim

    Yeni db geldikçe bu xmle ekleyeceğim sonuç olarak bana username password ve özel alanların sabit olduğu, diğer alanlarında varsa eklendiği yoksa boş bırakıldığı tek bir tablo döndürecek ve search edebilecem

     

    <data>
    <fieldmappings>
    
    <fieldmapping name="SiteID" caption="ID in site" dosearch="no" type="int"/>
    
    <fieldmapping name="username" caption="Username" dosearch="yes"/>
    <fieldmapping name="namesurname" caption="isimsoyad" dosearch="yes"/>
    <fieldmapping name="password" caption="Password" dosearch="yes"/>
    <fieldmapping name="tablename" caption="Table" defaultvalue="$datasourcename\$tablename" dosearch="no"/>
    </fieldmappings>
    
    <datasource name="Mysqldatabase" ConnectionString='laylaylom'  fetchallfields="yes">
    
    <table name="uyeler">
    <field name="username+password" mapping="namesurname" search="auto"/>
    <field name="membername" mapping="username" search="auto"/>
    <field name="memberpass" mapping="password" encryption="md5"  search="auto"/>
    <field name="id" mapping="password" search="auto"/>
    </table>
    
    
    <query name="digeruserlar" sql="select  isim+' '+soyad as isimsoyad, username, password from yorumlar" >
    <field name="isimsoyad" mapping="namesurname" search="auto"/>
    <field name="membername" mapping="username" />
    <field name="memberpass" mapping="password" encryption="plain" />
    
    </query>
    </datasource>
    
    <datasource  name="Accessdatabase" ConnectionString='JetOle4 laylaylom' fetchallfields="yes">
    
    <table name="digersiteuyeleri">
    <field name="username+password" mapping="namesurname" search="auto"/>
    <field name="membername" mapping="username" search="auto"/>
    <field name="memberpass" mapping="password" encryption="md5"  search="auto"/>
    <field name="id" mapping="password" search="auto"/>
    </table>
    
    </datasource>
    
    </query>
    
    </data>

    Fakat farketmişsinizdir ki oldukça yoracak böyle birşey yapmak beni.

    Buna alternatif kullanılan hazır bir yazılım yada öyle birşeyler varmıdır? Tüm ihtiyaçları karşılaması gerekmiyor önemli olan bir tuşta verdiğim kriterlere göre farklı dbleri tek tabloda versin bana.

     


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek

    jboss un teid diye bi tool u var. hertürlü db flat file vb şeyleri toolda map edip sanal dbler oluşturabiliyorsun.

    sonra o sanal dblerden sorgu çekebilirsin.


    ftw
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    Hocam güzele benzior galiba web tabanlı bu

    kurdum kurcalıyorum saolasın


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
Toplam Hit: 748 Toplam Mesaj: 3