/
PANSync

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.

PreveriS klikom na gumb preverimo ali je možno kreirati povezavo na bazo

Namesti

Namestimo sql skripto, ki je definirana v stolpcu Install
InstallDoločimo sql skripto, katero želimo namestiti na sql strežniku
PovezavaIme povezave
TipNa katero bazo se povezujemo. Sql Server, Mysql, PostgreSQL, Oracle
Uporabnik, geslo, naslov, baza, portDostopni 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


IdID sinhronizacije
NazivNaziv sinhronizacije
OpisOpis sinhronizacije
Vr. red.še ni podprto
Sinh. obše ni podprto
Ključna poljaDoloč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 poljaDADoločimo ključna polja, privzeto se preberejo iz panela Prenosi
SelectDADA

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 sinhronizacijoDADA

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 vrsticeNEDASQL, ki se izvede pred vnosom vrstice.
Izvedi po vnosu vrsticeDANESQL, 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 sinhronizacijiDADASQL, ki se izvede čisto na koncu sinhronizacije posameznega koraka.
Log tabela (izvorna baza)NENEše ni podprto

Related content