Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kb:pg:priprema_za_migraciju [2019/03/08 13:28] – old revision restored (2019/03/08 10:05) milanokb:pg:priprema_za_migraciju [2020/03/09 12:12] (current) – [Priprema drajvera] nessa
Line 1: Line 1:
 ====== Priprema za migraciju na Postgres ====== ====== Priprema za migraciju na Postgres ======
  
-[[:kb:pg:postgres_instalacija_linux|Instalacija na Linux operativnom sistemu]] +  * [[:kb:pg:postgres_instalacija_linux|Instalacija na Linux operativnom sistemu]] 
- +  [[:kb:pg:postgres_instalacija_windows|Instalacija na Windows operativnom sistemu]]
-[[:kb:pg:postgres_instalacija_windows|Instalacija na Windows operativnom sistemu]]+
  
 ==== Napomena kod zadavanja pristupnih lozinki bazi podataka ==== ==== Napomena kod zadavanja pristupnih lozinki bazi podataka ====
  
-Treba izbegavati specijalne karaktere **[]{}(),;?*=!@** u šifri za Postgres bazu podataka. Ako se oni ipak koriste, šifra mora biti uokvirena u {…} zagrade.\\ +Treba izbegavati specijalne karaktere **[]{}(),;?*=!@**  u šifri za Postgres bazu podataka. Ako se oni ipak koriste, šifra mora biti uokvirena u {…} zagrade. \\ Više o specijalnim karakterima na [[http://www.postgresql-archive.org/Problem-with-special-characters-in-password-when-using-SQLDriverConnect-td5755239.html|ovom linku]].
-Više o specijalnim karakterima na [[http://www.postgresql-archive.org/Problem-with-special-characters-in-password-when-using-SQLDriverConnect-td5755239.html|ovom linku]].+
  
 ===== Priprema JET baze ===== ===== Priprema JET baze =====
Line 19: Line 17:
 ===== Priprema drajvera ===== ===== Priprema drajvera =====
  
-Na kompjuteru sa koga će se prebacivati podaci iz JET baze podataka ili na kome će raditi Balans 4 treba instalirati 32bitni PostgreSQL ODBC driver. \\  \\ Opciono: \\ Kroz //Administrative tools –> ODBC data sources (32 bit)//  treba napraviti //System DSN//, čiji naziv može biti proizvoljan (npr. **PostgreSQL35W**) i podesiti mu svojstva u skladu sa {{:kb:uputstva:postgres_odbc_driver.png?linkonly|ovim primerom.}}  \\  \\ {{:bal:znanje_32.png?nolink&32x32  }}Detalji o svim parametrima Postgres ODBC drajvera nalaze se na ovoj adresi: [[http://psqlodbc.projects.pgfoundry.org/docs/config.html|http://psqlodbc.projects.pgfoundry.org/docs/config.html]]+Na kompjuteru sa koga će se prebacivati podaci iz JET baze podataka ili na kome će raditi Balans 4 treba instalirati 32bitni PostgreSQL ODBC driver.\\ 
 +\\ 
 +Opciono:\\ 
 +Kroz //Administrative tools –> ODBC data sources (32 bit)// treba napraviti //System DSN// koristeći unicode PostgreSQL ODBC driver, čiji naziv može biti proizvoljan (npr. **PostgreSQL35W**) i podesiti mu svojstva u skladu sa {{:kb:pg:pgs_dsn.png?linkonly|ovim primerom.}} \\ 
 +\\ 
 +{{:bal:znanje_32.png?nolink&32x32  }}Detalji o svim parametrima Postgres ODBC drajvera nalaze se na ovoj adresi: [[http://psqlodbc.projects.pgfoundry.org/docs/config.html|http://psqlodbc.projects.pgfoundry.org/docs/config.html ]]\\ 
 +Opcija "Unknowns as LongVarChar" služi da se JSON kolone pri čitanju ne seku na 255 karaktera. 
  
 ===== Opcije drajvera koje utiču na Crystal Reports izveštaje ===== ===== Opcije drajvera koje utiču na Crystal Reports izveštaje =====
  
-|**Use Declare/Fetch** |Treba uključiti na mašinama gde se okida greška //"Out of memory while reading tuples"// kada je rezultat sa mnogo slogova, jer DSN pokuša da uvuče sve slogove iz rezultata pre nego što ga vrati Crystal-u| +|**Use Declare/Fetch** |Kada se DSN koristi za Crystal treba **uključiti** na mašinama gde se okida greška //"Out of memory while reading tuples"// kada je rezultat sa mnogo slogova, jer DSN pokuša da uvuče sve slogove iz rezultata pre nego što ga vrati Crystal-u. Kada se DSN koristi za Balans treba **isključiti** jer se okida greška na WITH jfrom ... iskazima.
-|**True is -1** |Treba **isključiti uvek** jer zbunjuje Crystal|+|**True is -1** |Treba **isključiti uvek** jer zbunjuje Crystal, a Balans radi u obe varijante.|
  
-{{:bal:ideja_32.png?nolink&32x32  }}Povezivanje Balansa na Postgres bazu može se izvesti i bez registrovanja **Postgres ODBC DSN**  tako što se u korenu foldera sa bazama podataka (..\Balans\Data\) napravi fajl **PgODBC.txt**  u kome se u //šifrovanom obliku//  navedu osnovni parametri pristupa serveru.+{{:bal:ideja_32.png?nolink&32x32  }}Povezivanje Balansa na Postgres bazu može se izvesti i bez registrovanja **Postgres ODBC DSN** tako što se u korenu foldera sa bazama podataka (..\Balans\Data\) napravi fajl **PgODBC.txt** u kome se u //šifrovanom obliku// navedu osnovni parametri pristupa serveru.
  
 Primer parametara veze Primer parametara veze
Line 34: Line 39:
 </code> </code>
  
-Čitanje fajla **PgODBC.txt vrši**  //BLRBasic.dll //i dodaje ostala svojstva (//UseDeclareFetch, BoolsAsChar, TrueIsMinus1 itd//). pre ostvarivanja veze sa Postgres bazom. Ostali moduli kojima treba direktna konekcija na Postgres bazu (npr. //BLRReports.dll//) mogu dobiti sadržaj fajla **PgODBC.txt **od objekta klase //BLRBasic.SyBal2//  i po potrebi zadati ostala svojstva konekcije.+Čitanje fajla **PgODBC.txt vrši** //BLRBasic.dll //i dodaje ostala svojstva (//UseDeclareFetch, BoolsAsChar, TrueIsMinus1 itd//). pre ostvarivanja veze sa Postgres bazom. Ostali moduli kojima treba direktna konekcija na Postgres bazu (npr. //BLRReports.dll//) mogu dobiti sadržaj fajla **PgODBC.txt **od objekta klase //BLRBasic.SyBal2// i po potrebi zadati ostala svojstva konekcije. 
 + 
 +\\ 
  
 ===== Pravljenje "linkova" između PGS shema/baza (imitacija linkova u JET bazama) ===== ===== Pravljenje "linkova" između PGS shema/baza (imitacija linkova u JET bazama) =====
  • kb/pg/priprema_za_migraciju.1552051728.txt.gz
  • Last modified: 2019/03/08 13:28
  • by milano