From:       To:      

MS Access to PostgreSQL Troubleshooting

[MS Access to PostgreSQL Converter]  [Tutorial]

While working with MS Access to PostgreSQL converter you may encounter unexpected behavior or result. Use the following information to solve some common problems and get the result you want. This summary is organized as a list of problem-resolution pairs. Each problem description starts with "P:" and each resolution - with "R:".

P: Error message "Cannot recognize MS Access database format"
R: The first reason of this error is that soure file is not a valid MS Access database. The second reason could be missing appropriate Microsoft Data Access (DAO) libraries on the system to read the database. In this situation it is recommended to install Microsoft Access 2010 Runtime as it contains correct version of DAO libraries:

https://support.microsoft.com/en-us/topic/description-of-access-2010-runtime-service-pack-2-dd9269cc-502b-9651-e0fb-56f19e4d4cc7

NOTE: it must be 32-bit installation pack, even if your system is 64-bit. If the error persists, please contact Intelligent Converters support service at service@convert-in.com
Go to top

P: In the resulting PostgreSQL database all MS Access hyperlink fields appear as strings that look like some_text#some_other_text#.
R: PostgreSQL has no data type similar to hyperlink. That's why the only way to save the entire information is to import it into plain text. MS Access to PostgreSQL converter translates each hyperlink field into PostgreSQL TEXT field formatted as <URL name>#<URL address>#.
Go to top

P: Error message "The specified record violates the integrity constraints..."
R: This error means that an attempt has been made to insert a record with a duplicate unique key. When migrating MS Access data into a new PostgreSQL database, you can either edit source database in order to resolve the conflict manually or restart the program with "Skip converting indexes" checkbox selected. When appending MS Access data to an existing PostgreSQL database, you should remove the conflicting unique index in the destination PostgreSQL database.
Go to top

P: The program does not convert default values for MS Access MEMO fields.
R: MS Access to PostgreSQL converter translates MEMO fields into PostgreSQL TEXT type as the most appropriate on a range of acceptable values. TEXT and BLOB fields cannot have default values.
Go to top

P: Foreign key are missing in PostgreSQL database created by demo version of MS Access to PostgreSQL converter.
R: Demo version of MS Access to PostgreSQL converter does not porcess foreign key constraints. This limitation will not appear in full version of the product.
Go to top

P: Error message "CREATE DATABASE permission denied in database 'master'"
R: This error means that you do not have sufficient permissions to create databases on destination PostgreSQL server. To fix it you need to login with administrator's privileges and run the following statement:
 
GRANT CREATE DATABASE TO <your user name>
 
If you cannot login with administrator's privileges, ask your database administrator to do this for you.
Go to top

P: Some empty fields have appeared in the resulting PostgreSQL database with nonempty values.
R: Unlike PostgreSQL, MS Access allows the fields declared as NOT NULL to have empty value. To prevent conflicts during the conversion process, MS Access to PostgreSQL converter assigns the default value to each of those fields.
Go to top

P: Demo version of MS Access to PostgreSQL converter writes only 50 records per table in the target database.
R: This is limitation of demo version, it will not appear in full version of MS Access to PostgreSQL converter.
Go to top

P: I cannot uninstall MS Access to PostgreSQL converter.
R: If you need to remove MS Access to PostgreSQL converter from your computer, you can use "Add or Remove Programs" option in the Windows Control Panel.

If you came across some other kind of problem while using MS Access to PostgreSQL converter, please contact our support department.