[Crystal , SQL] Wydruk z dwóch baz

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Lukaszg
Posty: 7
Rejestracja: 10 paź 2019, 21:06
Rola: Użytkownik CDN XL
Wersja: 2019
Lokalizacja: Łódź

[Crystal , SQL] Wydruk z dwóch baz

Post autor: Lukaszg »

Cześć
Mamy zrobiony wydruk dokumentu WZ który pobiera dane z tabeli która jest w innej bazie danych (dane te dotyczą pozycji dokumentu) . Firma która wdrażała u nas XLa , zrobiła to w ten sposób :
Dane z tabeli X z bazy Y są synchronizowane co minutę procedurą, która tworzy duplikat tej tabeli w bazie ERPXL i Crystal jest w stanie taki wydruk wygenerować .
Niestety po dwóch latach rekordów jest już ponad 1 mln i czas wykonania tej procedury regularnie się wydłuża.
Pytanie czy jest jakaś możliwość aby zrobić to inaczej tak żeby nie trzeba było przenosić danych z jednej bazy do drugiej ?.

Awatar użytkownika
praiser
Posty: 716
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: [Crystal , SQL] Wydruk z dwóch baz

Post autor: praiser »

replikacja transakcyjna przychodzi do głowy
--------------------------------
Pozdrawiam
WW

sebek
Posty: 253
Rejestracja: 16 sty 2012, 23:21
Rola: Konsultant CDN XL
Lokalizacja: Łódź/Częstochowa
Kontakt:

Re: [Crystal , SQL] Wydruk z dwóch baz

Post autor: sebek »

Witam,

Ilość rekordów przy prawidłowo napisanej procedurze nie powinna mieć znaczenia. Zwróć uwagę, że w TraElem lub TraSElem ilość rekordów powyżej 1 miliona to żaden wyczyn. Może procedura jest napisana w sposób nie wydajny. Może warto zastanowić się nad jej przebudowaniem. Można też ewentualnie dodać indeksy na tej tabeli.

Pozdrawiam.
Sebek

Lukaszg
Posty: 7
Rejestracja: 10 paź 2019, 21:06
Rola: Użytkownik CDN XL
Wersja: 2019
Lokalizacja: Łódź

Re: [Crystal , SQL] Wydruk z dwóch baz

Post autor: Lukaszg »

Dzięki za podpowiedzi .
Skorzystaliśmy z replikacji transakcyjnej , działa to całkiem fajnie .

ODPOWIEDZ