Included in SSIS PowerPack

SSIS PostgreSQL Source

Extract large amounts of data from a PostgreSQL database with a table or a SQL query.

PostgreSQL Source extracts large amounts of data from a PostgreSQL database, in Table mode or with a SQL query. PostgreSQL is a powerful, open source relational database with a strong reputation for reliability, feature robustness and performance.

The trial includes PostgreSQL Source and every other PowerPack component

SSIS PostgreSQL Source: Enter connection attributes to connect to PostgreSQL instance and Click Test connection to verify credentials
Create the ZS-POSTGRESQL connection and click Test Connection

Trusted by data teams worldwide

MicrosoftIBMOracleDell TechnologiesHPCiscoAT&TVerizonDHLFedExUPSWalmart

Also rated on Capterra★★★★★ , Trustpilot★★★★★ and BBBA+ — see why teams trust ZappySys

At a glance

What PostgreSQL Source can do

PostgreSQL Source can be used to extract large amount of data from a PostgreSQL Database. This component supports SQL language to query PostgreSQL data. PostgreSQL is a powerful, open source relational database with strong reputation for reliability, feature robustness, and performance.

Table or query mode

Read data from a PostgreSQL database in Table mode or with a SQL query.

  • AccessMode: Table or Query
  • TableName or Query

See the modes

Data preview & query examples

Preview the data before you run the package.

  • Preview button in Table and Query mode
  • View Examples for ready-made queries

PostgreSQL to SQL Server guide

Row limit

Limit how many rows are fetched from the source.

  • MaxRows: 0 = unlimited

Component help

Variable placeholders

Make the SQL query dynamic with SSIS variable placeholders.

  • Example: WHERE "CustomerID" = '{{User::CustomerID}}'

Component help

Column selection

Choose which columns to output on the Columns tab.

See the screens

Error output

Redirect bad rows to the error output along with the exact error reason.

  • RedirectRow on error or truncation
  • By default the component fails on any data error

Component help

PostgreSQL connection

Connect with host, port, database, user name and password through the PostgreSQL Connection Manager.

  • Enable SSL
  • Connection pooling and RetainSameConnection
  • Separate command and connect timeouts

Connection Manager help

SQL Server 2012–2025 & ADF

Runs in your environment on SQL Server 2012–2025 and Azure-SSIS.

  • SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit)
  • Azure Data Factory (SSIS IR)
  • Design packages in Visual Studio 2017, 2019, 2022, or 2026
  • Windows only (64-bit OS): Windows 7–11 or Windows Server 2012–2025

Compatibility and requirements

Logging

Control what is logged during package execution.

  • LoggingMode: Normal, Medium, Detailed or Debugging
  • PrefixTimestamp adds a timestamp to log messages

Component help

See all features
  • Extract a large amount of data from a PostgreSQL database
  • Multiple modes (Table or Query) to read data from a PostgreSQL database
  • SQL language to query PostgreSQL data
  • Support for data preview and max rows
  • Support for variable placeholders in SQL query
  • Ready-made query examples in the UI
  • Select output columns on the Columns tab
  • Error output to redirect bad rows with the error reason
  • SSL support on the PostgreSQL Connection Manager
  • Connection pooling and RetainSameConnection to share one open connection across tasks
  • Logging modes (Normal, Medium, Detailed, Debugging) with optional timestamp prefix
  • Load PostgreSQL data to SQL Server or CSV files
  • Support for SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit) and Azure Data Factory

Runs in your environment ·

SQL Server 2012–2025

and Azure-SSIS · Read the FAQ

How it works

From the toolbox to your first run.

Key steps from the PostgreSQL Source page and help file, with the screens you will see in SSDT.

PostgreSQL Connection Manager

Right-click the Connection Managers panel, choose New Connection and pick ZS-POSTGRESQL.

Enter the host, port, database, user name and password (enable SSL if needed) and click Test Connection to verify the credentials.

Enter connection attributes to connect to PostgreSQL instance and Click Test connection to verify credentials

Inside the UI

Key settings, as they appear in SSDT.

Real screens from the PostgreSQL Source product page. Step through them, or open any shot at full size.

PostgreSQL Connection Manager

Enter the host, port, database, user name and password, then click Test Connection to verify the credentials.

Compatibility and requirements

Designed to stay inside your SSIS runtime.

  • SQL Server 2012 through 2025, 32-bit and 64-bit
  • Windows only, 64-bit OS required. SQL Server Express and Web editions do not include SSIS
  • Azure Data Factory SSIS Integration Runtime
  • Self-hosted: credentials and data stay in your environment (external API calls still reach that service)
  • Fully functional 30-day trial of SSIS PowerPack

FAQ

Questions teams ask before they drop PostgreSQL Source on the canvas.

What is PostgreSQL Source?

PostgreSQL Source extracts large amounts of data from a PostgreSQL database in an SSIS Data Flow. It supports the SQL language to query PostgreSQL data, through the ZappySys PostgreSQL Connection Manager.

What can PostgreSQL Source do?

It reads data in Table or Query mode, with data preview, a MaxRows limit (0 = unlimited) and SSIS variable placeholders in the SQL query. You pick the output columns on the Columns tab, and bad rows can be redirected to the error output.

How do I pass an SSIS variable into the query?

Use a placeholder in Query mode, for example SELECT "OrderID", "OrderAmount" FROM public."tbl_pg_Orders" WHERE "CustomerID" = '{{User::CustomerID}}'. The value is inserted at runtime.

What happens on a data error or truncation?

By default the component fails on any data error or truncation. Attach the error output and set RedirectRow on error and truncation to capture bad rows along with the exact error reason.

Which SQL Server versions can I run it on?

SQL Server 2025, 2022, 2019, 2017, 2016, 2014, and 2012 (32- and 64-bit), plus Azure Data Factory with an SSIS Integration Runtime (packages must target SQL Server 2017). See Compatibility and requirements.

Independent ratings

Trusted by data teams, recognized by the industry

See why teams trust ZappySys (opens in new tab)

What customers say

  • Customer story

    ZappySys has been a fantastic way to bring our small company into the world of APIs, automation, and systems integration by providing tools within an easy-to-use framework.

    Ben KingeryOxspring Paul
  • Customer story

    At Synchronous Customers, we need to connect various types of data quickly. The super handy ZappySys connectors and great documentation let us do it without writing a lot of code.

    Joel ConnerSynchronous Customers
  • Customer story

    I looked everywhere for a product that could integrate to a web portal backend API via JSON. After many attempts, ZappySys was the only solution that gave me all the options I needed in a quick & clean interface within SSIS.

    Maz DunicSave the Children Australia
  • Customer story

    We have worked with the ZappySys support team for over a year and have consistently found them extremely helpful — resourceful and creative in offering multiple solutions to our challenges.

    Senthil SekarPublicis Groupe
  • Trustpilot

    I’ve been using ZappySys for over 6 years — it makes development faster, and I introduced it to my current company.

    Anna JohnsonTrustpilot review
  • Trustpilot

    I’m integrating data from APIs into database tables with SSIS/ZappySys — very easy to use, fast, and highly efficient without writing complex code.

    Carolyn S.Trustpilot review
  • Customer quote

    I submitted a support request and had someone logged in and fixing things within 2 hours.

    Barry Wilson
  • Customer quote

    The REST source is very powerful — the only thing I found I could use after trying components from major vendors.

    Jes KirkupKTC
  • Customer quote

    Whenever we run into an obstacle, ZappySys has a solution for us. We are so glad that we chose ZappySys PowerPack.

    Kevin ChenBerricle

Start your free trial today

Install SSIS PowerPack and drag PostgreSQL Source onto the Data Flow.

Extract large amounts of data from a PostgreSQL database with a table or a SQL query.

  • Data Flow Source in SSISPostgreSQL Source appears in the toolbox after you install PowerPack.
  • Fully functional 30-day trialSSIS PowerPack, running in your environment.
  • Live supportHelp during your trial and after purchase.

New purchases may be eligible for refund review within 30 days. See the refund policy.

Talk to an engineer before or during your trial.

1 / 6