PANSync
Če ne gre vpisati ročno lahko uporabiš spodnje tabele:
select * from _tPLSY_Log
select * from _tPLSY_Sync
select * from _tPLSY_Connection
insert into _tPLSY_Sync(6, cName, nOrder, cSource, cSourceSel, cSourceKeyFields, cDest, cDestSel, cDestKeyFields, cSourceDestKeyFields)
select nID, cName, nOrder, cSource, cSourceSel, cSourceKeyFields, cDest, cDestSel, cDestKeyFields, cSourceDestKeyFields from _tPLSY_Sync where nID = 4
Opis
PANSync je program, ki omogoča lahko sinhronizacijo podatkov med različnimi bazami in je predvsem namenjen razvijalcem programskih rešitev, zaradi lahke uporabe pa je primeren tudi za "končne uporabnike".
Omogoča prenose podatkov med sledečimi bazami: Microsoft SQL Server, MySQL, PostgreSQL in Oracle (brez večjih problemov se lahko doda tudi nove konekcije).
Sinhronizacija je omogočena preko zaslonske maske ali pa preko command prompt-a
Operacije
V panelu Akcije so prikazane vse možne sinhronizacije, ki smo jih nastavili. S klikom na gumb Sinhroniziraj, se izvede sinhronizacija med izvorno in ciljno bazo.
Avtomatično izvajanje
Če želimo lahko katerokoli sinhronizacijo zaženemo preko cmd-ja tako da zaženemo program na sledeč način: PANSync.exe /ID ID_Sinhronizacije
Primer, če bi želeli zagnati sinhronizacijo delovnih nalogov
PANSync.exe /ID 7
Panel Status nam prikazuje napredek sinhronizacije
V panelu "Log dogodkov", so prikazana vsa sporočila glede sinhronizacije.
Nekatere napake se nahajajo tudi v datoteki PANSyncLog.txt, ki se nahaja v istem direktoriju kot PANSync.exe.
Nastavitve
Panel povezave
Prikazuje vse povezave na različne SQL baze.
Preveri | S klikom na gumb preverimo ali je možno kreirati povezavo na bazo |
---|---|
Namesti | Namestimo sql skripto, ki je definirana v stolpcu Install |
Install | Določimo sql skripto, katero želimo namestiti na sql strežniku |
Povezava | Ime povezave |
Tip | Na katero bazo se povezujemo. Sql Server, Mysql, PostgreSQL, Oracle |
Uporabnik, geslo, naslov, baza, port | Dostopni podatki za prijavo na bazo |
Če kliknemo z desnim miškinim gumbom znotraj tabele, se nam prikaže padajoči meni, kjer lahko izberemo "Namesti Pantheon - ePro sinhronizacijo". To dejansko doda vse potrebne nemestitve za sinhronizacijo med pantheon-om in ePro-jem.
Prenosne nastavitve
Id | ID sinhronizacije |
---|---|
Naziv | Naziv sinhronizacije |
Opis | Opis sinhronizacije |
Vr. red. | še ni podprto |
Sinh. ob | še ni podprto |
Ključna polja | Določimo katera so ključna polja, ki unkatno določajo vrstico v tabeli. Ta podatek je potrebno obvezno vnesti. |
Čas zadnje sinh | Avtomatično se vpiše čas zadnje sinhronizacije |
Izvorna baza | Ciljna baza | ||
---|---|---|---|
Povezava | Določimo povezavo iz panela Povezave | ||
Ključna polja | DA | Določimo ključna polja, privzeto se preberejo iz panela Prenosi | |
Select | DA | DA | Določimo "select" stavek za izbor podatkov. V primerui izvorne baze je select lahko poljuben V primeru Ciljne baze mora biti select nad ENO samo tabelo, saj drugače sql ne ve katero tabelo se posodablja. |
Izvedi pred sinhronizacijo | DA | DA | SQL, ki se izvede preden se začne sinhronizacija. Koristno v primeru, da želimo pred začetkom sinhronizacije napolniti prehodne tabele (če tega ne delamo preko triggerjev) oz. če želimo urediti podatke na kakršenkoli drugačen način. |
Izvedi pred vnosom vrstice | NE | DA | SQL, ki se izvede pred vnosom vrstice. |
Izvedi po vnosu vrstice | DA | NE | SQL, ki se izvede takoj po vnosu vrstice na ciljni bazi. Kot parameter mu moramo podati vsa "Ključna polja", ki smo jih definirali v panelu Prenosi. Avtomatično se poskusi dodati tudi parameter :_cError, ki vsebuje opis napake, če se je le ta zgodila. |
Izvedi po sinhronizaciji | DA | DA | SQL, ki se izvede čisto na koncu sinhronizacije posameznega koraka. |
Log tabela (izvorna baza) | NE | NE | še ni podprto |