Skip to content
IT Canvass
Connectors · Lesson

JDBC

Quick answer

The JDBC connector aggregates accounts from database tables and provisions changes via configurable SQL.

Key takeaways

  • JDBC connector type: a database connector (JDBC)
  • Onboarding: aggregate then correlate
  • You provide SQL for aggregation and for create/update/delete/enable/disable provisioning.
  • Common issues covered in troubleshooting

The JDBC connector governs accounts and access stored in relational databases, homegrown applications, legacy systems, or any app whose access model lives in tables. You supply the SQL; SailPoint runs it for aggregation and provisioning.

Connector type and how it connects

The JDBC integration is a database connector. It connects via a JDBC driver using configurable SQL statements for reading and writing. As with every connector, the flow is the same: authenticate to JDBC, read accounts and entitlements during aggregation, and write changes during provisioning.

Onboarding the source

  • 1. Configure the connection and credentials for JDBC.
  • 2. Map the account schema, writing the aggregation query and mapping result columns to account and entitlement attributes.
  • 3. Set the correlation logic so JDBC accounts attach to the right identities (typically on a stable key such as employee ID or email).
  • 4. Run account aggregation and confirm accounts and entitlements load.
  • 5. Verify correlation, watching for uncorrelated/orphan accounts.

Provisioning capabilities

You provide SQL for provisioning operations, create/update/delete/enable/disable, and SailPoint executes it as access changes are approved. This brings table-based access models under governance without application changes.

Entitlements and what to govern

Entitlements are whatever the schema represents as access, rows in a roles table, flags, group columns. Map these deliberately and, where possible, normalise them into clear entitlement values.

Troubleshooting

When JDBC aggregation or provisioning fails, work through the usual causes in order:

  • Verify the JDBC URL, driver and credentials.
  • Confirm the database account has rights to run the aggregation and provisioning SQL.
  • Check network/port access to the database.
  • Validate that the SQL and column-to-attribute mapping are correct.

Common pitfalls

  • Credential expiry (tokens/secrets/certs) silently breaking the connector.
  • Insufficient rights on the JDBC service account for the operations you need.
  • Schema or correlation misconfiguration leaving accounts uncorrelated.

Want to learn this properly?

Our live, instructor-led SailPoint Training covers this hands-on, with real projects and a certification path.

Check your understanding

  1. What type of connector is JDBC?

    • A. Configure the connection and credentials, then aggregate accounts and correlate them to identities.
    • B. a database connector (JDBC). It connects via a JDBC driver and configurable SQL statements.
    • C. Credentials, network/firewall access and schema mapping.
    Show answer

    B. a database connector (JDBC). It connects via a JDBC driver and configurable SQL statements.

    a database connector (JDBC). It connects via a JDBC driver and configurable SQL statements.

  2. What is the first onboarding step for JDBC?

    • A. Configure the connection and credentials, then aggregate accounts and correlate them to identities.
    • B. Credentials, network/firewall access and schema mapping.
    • C. a database connector (JDBC). It connects via a JDBC driver and configurable SQL statements.
    Show answer

    A. Configure the connection and credentials, then aggregate accounts and correlate them to identities.

    Configure the connection and credentials, then aggregate accounts and correlate them to identities.

  3. Where do most JDBC connector issues come from?

    • A. Credentials, network/firewall access and schema mapping.
    • B. Configure the connection and credentials, then aggregate accounts and correlate them to identities.
    • C. a database connector (JDBC). It connects via a JDBC driver and configurable SQL statements.
    Show answer

    A. Credentials, network/firewall access and schema mapping.

    Credentials, network/firewall access and schema mapping.

Frequently asked questions

What is the role of aggregation in JDBC connector?

1. Configure the connection and credentials for JDBC. 2. Map the account schema, writing the aggregation query and mapping result columns to account and entitlement attributes. 3.

What else is worth knowing about JDBC connector?

The JDBC integration is a database connector. It connects via a JDBC driver using configurable SQL statements for reading and writing.

What tends to go wrong with JDBC connector?

Credential expiry (tokens/secrets/certs) silently breaking the connector. Insufficient rights on the JDBC service account for the operations you need. Schema or correlation misconfiguration leaving accounts uncorrelated.
CallWhatsAppEnquire