ADF Oracle connection deprecated version 1.0

Colinn Calaguas 70 Reputation points
2025-07-23T11:51:19.2133333+00:00

We have an Oracle connection that's been using a host, port and connection type "Oracle SID". This has been existing for years now but we receive a notification that this will be deprecated soon. It is using version 1 as the documentation says we need to move it to version 2. Upon changing, there's no option for Port and connection type "Oracle SID". The only option for auth type is "Basic" in 2.0, so how can we connect using SID?

How to replicate this existing connection we have of version 1.0 to version 2.0?

This is the current connection we have.

Oracle Connection

This is what happens if we switch to version 2.0

Oracle Connection 2

Azure Data Factory
Azure Data Factory
An Azure service for ingesting, preparing, and transforming data at scale.
0 comments No comments
{count} votes

Answer accepted by question author
  1. Chandra Boorla 15,455 Reputation points Microsoft External Staff Moderator
    2025-07-23T12:33:30.54+00:00

    Hi Colinn Calaguas

    Thank you for your question.

    You are right - the Oracle linked service Version 1.0, which supports Host, Port, SID, and Connection Type, is being deprecated, and Microsoft recommends migrating to Version 2.0.

    In Version 2.0, the UI no longer provides separate fields for Port, SID, or Connection Type. Instead, it uses a single Server field and expects a full connection string. However, you can still connect using SID by manually crafting a TNS-style connection string.

    Here's how you can replicate your existing v1.0 SID-based connection in v2.0:

    In the Server field (under version 2.0), use the following format:

    (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<your_host>)(PORT=<your_port>))(CONNECT_DATA=(SID=<your_sid>)))
    

    You can continue using Azure Key Vault for storing and retrieving the password as before - no changes are needed there.

    Example - If your current v1.0 values are:

    • Host: 10.1.2.3
    • Port: 1521
    • SID: orcl

    Then your Server string in v2.0 should be:

    (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.2.3)(PORT=1521))(CONNECT_DATA=(SID=orcl)))
    

    Paste this entire value into the Server field under v2.0.

    User's image

    For more details, please refer: Copy data from and to Oracle by using Azure Data Factory or Azure Synapse Analytics

    I hope this information helps. Please do let us know if you have any further queries.


    If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.

    As your feedback is valuable and can assist others in the community facing similar issues.

    Thank you.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.