An Azure service for ingesting, preparing, and transforming data at scale.
Hi @Hadi Elhraki
It sounds like you're encountering a frustrating issue where your Azure Data Factory pipeline is failing with the message that the specified table doesn't exist, despite the fact that you can confirm it does exist in your Oracle database. Let's dive into a few things you can check and try to resolve this:
Confirm the table exists using the same identity ADF uses
Although the table exists when checked manually, ADF may be using a different identity (Managed Identity or Service Principal). Ask the user to connect using the same identity and run:
SQL
SELECT 1 FROM <schema>.<table>;
If this fails, it's a permissions issue, not a table existence problem.
Double‑check the database and schema mapping
Many “table not found” errors happen because ADF is pointing to:
- the wrong database,
- the wrong schema, or
- a parameter passing the wrong value during runtime.
Ask the user to verify:
- Linked Service → correct database?
- Dataset → correct schema?
- Any parameters → receiving the correct values?
This avoids the common scenario where dev works and prod fails because the schema differs.
Refresh the dataset schema in ADF
ADF sometimes stores stale metadata, especially if:
- the table was recently created, or
- columns were added/removed.
Ask them to:
- Open the dataset
- Click “Refresh”
- Re‑publish the changes
This ensures ADF reads the latest schema version.
Check for case‑sensitivity issues
Some databases (Snowflake, PostgreSQL, Hive) treat identifiers differently:
- mytable ≠ MYTABLE
- ADF may send queries in uppercase
If the table was created using lowercase without quotes, it may not resolve correctly.
Validate the environment (Dev vs Prod)
In many real cases, the table exists in one environment but not the other. Have them confirm:
- same linked service config
- same credentials
- same table present in both environments
This eliminates cross‑environment mismatches.
Recreate the dataset/activity if the issue persists
ADF sometimes caches metadata. If all configuration looks correct, recreating the dataset or activity often resolves the UI‑side metadata bug.