Welcome to Sign in | Help
in Search

Se poate face asa ceva?

Last post 06-10-2009, 11:10 AM by Lore. 6 replies.
Sort Posts: Previous Next
  •  05-29-2009, 2:00 PM 7229

    Se poate face asa ceva?

    Va salut,

    Ma framanta de ceva vreme cum sa fac urmatoarea schema.
    Am 2 servere in doua locatii, unul sql2000 si unul sql2005. ( e pe vine si noua licenta pentru a 3a locatie, sql2008.)

    Le vad pe amandoua in ServerManagement StudioExpress.
    Bazele sunt identice.

    Am o procedura stocata care imi raporteaza platile efectuate pe serverul A si una similara pe serverul B.
    E posibila crearea unei singure  proceduri care sa imi returneze platile la gramada?
    un fel de nu stiu cum sa zic:

    Select pret, data, medic from tabelaA  de pe server A
    Union All
    Select pret, data, medic  from tabelaA de pe server B ?


    Best,
    Florin
  •  05-29-2009, 2:08 PM 7230 in reply to 7229

    Re: Se poate face asa ceva?

    1. linked server
    2. folosesti un tool de al meu, sql consolidate : http://www.codeplex.com/sqlconsolidate

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  05-29-2009, 2:37 PM 7231 in reply to 7230

    Re: Se poate face asa ceva?

    Mersi Andrei,
    Ma apuc de studiu.

    Best,
    Florin
  •  05-29-2009, 3:37 PM 7232 in reply to 7231

    Re: Se poate face asa ceva?

    Trebuie sa ai grija cu interogarile pe linked server pentru ca la cantitati mari de date poate fi costisitor. In functie de ce anume faci in procedurile respective poti face ceva de genul:
    1. creezi o tabela temporara
    2. executi un insert in tabela temporara cu rezultatul procedurii, astfel aduci local numai rezultatul iar executia(filtrarea) se realizeaza pe instanta de la distanta (pentru plati probabil ca nu te intereseaza toate platile, ci doar cele dintr-o anumita perioada)
    3. acelasi lucru pentru cea de-a 2-a baza de date daca este si ea la distanta si o accesezi prin linked server
    4. selectul final cu UNION ALL (functioneaza si UNION dar se va chinui sa elimine inregistrarile duplicate iar pt acest caz nu ar avea ce sa elimine... dar va incerca, ceea ce se traduce printr-o operatiune costisitoare de performanta)
    Cătălin D.
  •  05-29-2009, 5:26 PM 7233 in reply to 7232

    Re: Se poate face asa ceva?

    Am bagat la cap sfatul.
    Mersi Catalin. E de retinut.

    S-ar putea sa nu ma afecteze pentru ca operatiunea aceasta se face o singura data pe luna, intre sedii am retea de 10 mb vpn
    iar unul din servere e un dual quad core xeon nici eu nu mai stiu cat.
    O uzina intreaga care abia asteapta sa lucreze.Big Smile

    O sa vad cum se comporta pentru ca acum am reusit sa ma leg prin linked server (multumita lui Andrei) si sunt la studiu.

    Cred ca o sa aplic algoritmul tau pentru  operatiunile care se fac zilnic. Deocamdata vreau sa reduc numarul de hartii printate
    prin combinarea contabilitatii pe un singur raport.
    Sa vedem ce o iesi.

    O seara placuta va urez,
    Florin



  •  05-29-2009, 10:40 PM 7236 in reply to 7233

    Re: Se poate face asa ceva?

    maneaflorin@hotmail.com:
    Am bagat la cap sfatul.

    O sa vad cum se comporta pentru ca acum am reusit sa ma leg prin linked server (multumita lui Andrei) si sunt la studiu.

    Pentru 2-3 sql servere , merge solutia cu linked server
    Pentru >3 te sfatuiesc sa te uiti la tool-ul meu http://www.codeplex.com/sqlconsolidate
    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  06-10-2009, 11:10 AM 7293 in reply to 7232

    Re: Se poate face asa ceva?

    Buna Catalin,

     

    Cristi Lefter mi-a recomandat sa vorbesc cu tine despre un eveniment dedicat SQL Server. Imi poti trimite un email la adresa loredana [punct] panait [@] microsoft [punct]  com?

     

    Merci

View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems