Devart ODBC Driver for PostgreSQL provides a high-performance and feature-rich connectivity solution for ODBC-compliant applications to access PostgreSQL databases from Windows, macOS, and Linux, both 32-bit and 64-bit. Apple Silicon M1 is supported. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your application with PostgreSQL fast, easy and extremely handy.
Available in both installer formats, MSI and EXE.
Key Features
Direct Connection
Our connectivity solution enables various ODBC-aware applications to establish a direct connection to PostgreSQL via TCP/IP to eliminate the need for PostgreSQL libraries or clients. Direct connection increases the speed of data transmission between an external application and PostgreSQL, which is crucial for data analysis in real time. It also streamlines the deployment process, since there is no need to distribute any additional libraries or client tools with the driver.
Cost-Effective Deployment
Our ODBC driver is a standalone installation file that doesn’t require the user to deploy and configure any additional software such as a database client or a vendor library. Deployment costs are reduced drastically, especially when using the silent install method with an OEM license in large organizations that have hundreds of machines.
Secure Connection
Work with PostgreSQL securely using SSL connection options provided in our driver along with the support for SSL protocol. You can also connect to PostgreSQL securely via SSH tunnel. SSH protocol is one of the most reliable protocols for data encryption.
Advanced Data Conversion
We have implemented advanced Data Conversion mechanisms that provide bi-directional mapping between any PostgreSQL and ODBC data types.
ODBC Conformance
The driver provides full support for common ODBC interface:
- ODBC API Functions support
- ODBC Data Types support
Additionally, we support Advanced Connection String parameters to allow desktop or web applications to connect to PostgreSQL from various environments and platforms that support ODBC.
Bulk Updates
Moreover, with our driver you can perform bulk updates to PostgreSQL database by combining SQL statements into batches, thus simplifying and speeding up large data modification to PostgreSQL.
PostgreSQL Compatibility
Our driver is compatible with the latest server versions, up to PostgreSQL 13. We also provide compatibility with Microsoft Azure Database for PostgreSQL, Amazon Aurora and Google Cloud for PostgreSQL.
High Performance
Every operation with PostgreSQL becomes significantly faster using such capabilities of our driver as local data caching, connection pooling, and much more.
Support
Visit our Support page to get instant support from experienced professionals, fast and detailed responses, user engagement and interaction, frequent builds with bug fixes, and much more.
PSQL ODBC is an Open Database Connectivity (ODBC) driver for the PostgreSQL database. The driver was developed by PostgreSQL Global Development Group and is available for use on Windows, Linux, and Mac OS X. It provides a powerful and reliable connection to PostgreSQL databases and is easy to use.
psqlODBC provides a single, easy-to-use interface for accessing PostgreSQL databases from multiple languages and platforms.
Features:
Data Access: PSQL ODBC provides access to data stored in PostgreSQL databases. It supports all data types, including the popular JSON and XML data types. It also provides support for multiple database connections, allowing users to access data from more than one database at a time.
Database Administration: PSQL ODBC provides a comprehensive set of tools to help manage and administer PostgreSQL databases. These include an administrative console, an SQL editor, a query builder, and a user manager.
Data Security: PSQL ODBC provides robust security features to protect data, including encryption, authentication, and access control. It also supports secure connections over the Internet, ensuring that data is protected while in transit.
Platform Support: PSQL ODBC is available for use on Windows, Mac OS X, and Linux. It supports all major versions of PostgreSQL, including the latest version.
Performance: PSQL ODBC is designed to provide fast and reliable access to PostgreSQL databases. It is optimized for speed and performance, and can be used to handle large datasets with minimal latency.
Support: PSQL ODBC provides a comprehensive support system, including technical support, user forums, and online documentation.
Compatibility: PSQL ODBC is compatible with all major programming languages, including C, C++, Java, and .NET. It can also be used with popular development frameworks such as Entity Framework and Hibernate.
Usability: PSQL ODBC is easy to use, with an intuitive user interface and a comprehensive set of features. It is designed to simplify database administration and reduce complexity.
The psqlODBC software requires the following:
* A Windows operating system (Windows 7 or higher)
* The psqlODBC driver
* Microsoft Data Access Components (MDAC) 2.6 or higher
* A PostgreSQL database server (version 8.0 or higher)
* Database client software (psql or libpq)
* A web server (Apache or IIS)
* A C compiler (e.g. Visual C++ or Borland C++)
Для установки ODBC-драйвера для PostgreSQL выполните следующие действия:
- Найдите драйвер нужной версии на сайте PostgreSQL.
Если вы используете 32-битную версию Конвертума, вам необходимо установить 32-битный драйвер, а для 64-битной версии Конвертума требуется 64-битный драйвер.
- Распакуйте скачанный архив.
- Запустите файл psqlodbc.msi.
- Продолжите установку согласно инструкциям на экране. Вам будет предложено принять лицензионное соглашение.
- Настройте имя пользователя, организацию и выберите тип настройки «Custom».
- Запустите установку.
- После завершения установки в «ODBC Data Source Administrator» должен появится соответствующий драйвер (вы можете найти 32-битный «ODBC Data Source Administrator» в директории C:\Windows\sysWOW64\odbcad32.exe).
Настройте соединение ODBC в соответствии с инструкцией в материале ниже:
Настройка драйвера ODBC
Если у вас есть вопросы, пожалуйста, обращайтесь в нашу службу поддержки: support@convertum.ru
Overview
Progress DataDirect’s ODBC Driver for PostgreSQL offers a high-performing, secure and reliable connectivity solution for ODBC applications to access PostgreSQL data. Our ODBC driver can be easily used with all versions of SQL and across all platforms — Unix / Linux, AIX, Solaris, Windows and HP-UX. Enjoy real-time analytics, reporting and business intelligence (BI) capabilities with your favorite tools such as Tableau, Power BI, Qlik, Excel, Cognos, Informatica, SAS, Board, MicroStrategy, SSIS, Oracle OBIEE and more.
- SQL92 Compliant single connector for multiple PostgreSQL versions and variants like Amazon RDS PostgreSQL, Amazon Aurora, Enterprise DB etc.
- Save on cost and time by speeding up data uploads and extraction to and from PostgreSQL variant data warehouses
- Protect your data with the most secure authentication methods during data transfer using latest SSL/TLS protocols
- Configure ODBC Driver for PostgreSQL
- Configure ODBC with operating systems: Windows, Solaris, AIX, and Linux
Features
Support for Windows Truststore for SSL Certificate Validation
Secure Authentication
Secure authentication methods for connections,
Supports the latest TLS protocols for data encryption, and HTTP Proxy for client security while connecting to cloud deployments
Fast
Perform high performance bulk data upload using our innovative proprietary features
Versatile
Single connector for on-premises PostgreSQL, PostgreSQL RDS and other PostgreSQL variants like Amazon Aurora, Enterprise DB, across multiple cloud infrastructures and on every major platform. Certified to work with leading applications such as Power BI, Tableau, Informatica, SAS, Cognos, Business Objects and more.
Robust
Ensure high availability via application failover and workload balancing without changing application code
Ease of Use
True standards compliance with ODBC and JDBC and SQL 92
Customizable
Multiple connection properties to tune the driver performance and behaviors to your organizations specific behavior and needs
Performance Leadership
Delivers maximum throughput with the best utilization of resources like CPU and memory for real-world usage scenarios.
Technical Specifications
Progress DataDirect for ODBC for PostgreSQL Wire Protocol Driver
Version 8.0.2
(32- and 64-bit drivers are available for all supported databases and platforms unless otherwise noted.)
ODBC Version Support
-
Compatible with ODBC 3.8 applications
Database Support
- Amazon Aurora PostgreSQL 16.0 and higher
- Amazon Aurora PostgreSQL 15.0 and higher
- Amazon Aurora PostgreSQL 14.6 and higher
- Amazon Aurora PostgreSQL 13.9 and higher
- Amazon Aurora PostgreSQL 12.13 and higher
- Amazon Aurora PostgreSQL 11.18 and higher
- EDB Postgres Advanced Server 10.1 and higher
- PostgreSQL 17.0 and higher
- PostgreSQL 16.0 and higher
- PostgreSQL 15.0 and higher
- PostgreSQL 14.0 and higher
- PostgreSQL 13.0 and higher
- PostgreSQL 12.0 and higher
- PostgreSQL 11.0 and higher
- Yellowbrick Data Warehouse
Operating System Support
AIX (32- and 64-bit)
- AIX, version 7.3 and higher
- AIX, version 7.1 and higher
Linux x86 (32- and 64-bit for AMD and Intel processors. 64-bit for Itanium II.)
- Debian Linux x86, version 12.0 and higher
- Oracle Linux x86, version 9.0 and higher
- Red Hat Enterprise Linux x86, version 8.0, 9.0 and higher
- SUSE Linux Enterprise Server Linux x86, version 12, 15 and higher
- Ubuntu Linux x86, version 20.04, 22.04 and higher
Solaris (32- and 64-bit)
- Solaris x86, version 10 (Solaris 5.10), 11 and higher
- Solaris on SPARC, version 10, 11 and higher
Note: For Solaris and Solaris on SPARC, the 32-bit driver installers work only on 64-bit platforms. Please contact Technical Support if you want to use the driver on the 32-bit platforms.
Windows (32- and 64-bit)
- Windows (x86), version 10, 11 and higher
- Windows Server (x86), version 2016, 2019, 2022 and higher
Driver/Client Software Requirements
- No Requirements
Documentation
- Introduction
- Connect to PostgreSQL Server
- Setup ODBC
- Troubleshooting
- More Information
Introduction
This article explains how to connect to PostgreSQL with the official PostgreSQL ODBC driver psqlodbc, when using Windows 10.
It covers the following topics:
- How to connect to postrgreSQL (with code samples).
- How to setup ODBC:
- Configure ODBC using the ODBC Data Source Administrator:
We recommend using system DSNs (available to all users).
- Configure ODBC using the ODBC Data Source Administrator:
Connect to PostgreSQL Server [top]
We strongly recommend using connection objects to connect to databases, and this is what we demonstrate in the code samples.
Follow these steps to connect:
- Create a new channel to try out the code:
- Create a channel like this:
- Name: DB PostgreSQL Connection (or similar)
- Source: From Translator
- Destination: To Channel
- Alternatively use an existing channel:
Your channel will need a From/To Translator or a Filter component.
- Create a channel like this:
- Connect to a database using ODBC:
- Paste this code into the Translator:
If your script uses connection object methods
conn:query{}
orconn:execute{}
to connect to a remote PostgreSQL database, the location of the remote host is specified as part of the name parameter in thedb.connect{ }
command. If you useconn:merge{}
to connect the remote host is specified as part of the name parameter in theconn:merge{}
command itself.function main() local conn = db.connect{ api=db.POSTGRES, name='your_odbc_server_name', user='your_login', password='secret', use_unicode = true, live = true } conn:execute{sql='SELECT * FROM <your table>', live=true} end
- The name is the name of an ODBC source that you create using the ODBC Administrator.
- Paste this code into the Translator:
- Adapt the code to your requirements.
Setup ODBC [top]
Note: Iguana may not always support the very latest version of the PostgreSQL ODBC drivers, so you can simply download an earlier version if necessary. This is particularly true if you are not able to use the the latest version of Iguana.
If you need to know which versions of PostgreSQL are supported by the version of Iguana you are using please contact us at support@interfaceware.com.
To set up a new ODBC data source for PostgreSQL:
- Install the latest PostgreSQL ODBC drivers:
- Download the latest 64 bit driver installer (zipped msi file) from the psqlodbc download site.
- Unzip the file.
- Run the msi installer and accept the defaults.
- Open the 64 bit ODBC Administrator:
Windows 10 (64 bit version) supports 32 and 64 bit ODBC sources — always use the 64 bit ODBC Administrator.
- Open the System DSN tab and click Add:
- Choose the latest PostgreSQL ODBC driver and click Finish:
- Enter the ODBC credentials:
- Use any Data Source and Description you prefer.
- Optional: Choose your default Database.
- Enter the Network Name of the PostgreSQL Server in the Server field:
Note: If you are unsure of the name ask your DBA (database administrator). - Optional: Enter the Port number (default = 5432)
- Enter the User name and Password:
Note: If you are unsure of these ask your DBA (database administrator).
- Test the data source connection:
- If the connection does not work speak to your DBA (database administrator) about how to login to the database (user authentication).
Troubleshooting [top]
- Problems with connection settings:
Speak to your DBA (database administrator) for general connection issues like: User name and password, Database Server network name etc.
- Iguana may not always support the very latest version of the psqlodbc ODBC drivers:
Please contact us at support@interfaceware.com if you need to know the latest supported version of the psqlodbc ODBC drivers.
- Incorrect port number:
SQL Server defaults to port 5432, but a different port can be used. Speak to your database administrator (DBA) or network administrator.
- Using integrated security:
Using integrated security is the usual way to connect to a Microsoft SQL Server database. If this does not work speak to your DBA (database administrator).
If you need more help please contact us at support@interfaceware.com.
More Information [top]
- Using Database Connection Objects
- Forum thread on Windows ODBC
- Using Integrated Authentication, Microsoft SQL Server documentation (kerberos etc)
- Connect to PostgreSQL from Linux or Mac with ODBC