kb:pg:priprema_za_migraciju

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
Last revisionBoth sides next revision
kb:pg:priprema_za_migraciju [2019/03/08 13:30] – [Instalacija i postavke PostgreSQL servera] milanokb:pg:priprema_za_migraciju [2019/12/11 11:08] – [Priprema drajvera] nessa
Line 1: Line 1:
 ====== Priprema za migraciju na Postgres ====== ====== Priprema za migraciju na Postgres ======
  
-===== Instalacija i postavke PostgreSQL servera ===== +  * [[:kb:pg:postgres_instalacija_linux|Instalacija na Linux operativnom sistemu]]
- +
-  * [[:kb:pg:postgres_instalacija_windows|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 21: 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]] 
  
 ===== 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 36: Line 38:
 </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.txt
  • Last modified: 2020/03/09 12:12
  • by nessa