How to Connect Microsoft Report Builder to Oracle (Fix ORACLE Data Extension Error)
If you’re trying to connect Microsoft Report Builder to an Oracle database and you hit this error:
The selected data extension ORACLE is not installed or cannot be loaded
you’re not dealing with a query problem or a bad connection string.
This is a missing or misconfigured Oracle provider problem. Report Builder literally cannot load the Oracle driver it needs.
Here’s how to fix it properly.
Why This Error Happens
Microsoft Report Builder does not include native Oracle connectivity out of the box.
It depends on Oracle’s ODP.NET (Oracle Data Provider for .NET). If that provider is:
- not installed
- installed with the wrong bitness (32-bit vs 64-bit)
- not registered correctly
you’ll get this exact error.
Important: Check Your Report Builder Version
This matters more than anything else.
- Report Builder 15.1.20318.47 and newer → requires 64-bit Oracle client
- Older versions → require 32-bit
If you install the wrong one, it will never work.
Step 1 – Install the Correct Oracle Client
For modern Report Builder (15.x):
👉 Install the following (64-bit):
- Oracle Client for Microsoft Tools (OCMT) 19c (https://www.oracle.com/database/technologies/net-downloads.html)
For the scripts below to work, install into c:\oracle64.
If you have a c:\tnsnames folder from doing .Net development, point the config to this folder during installation.
Step 2 – Register ODP.NET (Critical Step)
This is the step most people miss.
Installing ODAC is not enough. You must register the managed provider so Report Builder can see it.
Open an elevated Command Prompt (Run as Administrator) and run:
C:\oracle64\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\odp.net\managed\common\Oracle.ManagedDataAccess.dll
C:\oracle64\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Notes:
- Adjust the path if you installed to a different directory
- If you used OCMT, it may already be configured—but verify
Step 3 – Restart Report Builder
Close and reopen Report Builder after installation and registration.
Step 4 – Test Your Data Source
Now create your data source:
- Type: Oracle
- Connection string example:
Data Source=YourTNSName;
If everything is set up correctly, the error will be gone.
Common Pitfalls
❌ Installing 32-bit Oracle client on a 64-bit Report Builder
This is the #1 mistake. It will fail every time.
❌ Skipping the OraProvCfg step
Without this, the provider is not registered and cannot be loaded.
❌ Confusing this with a TNS or connection issue
If the provider loads but the connection fails, that’s a different problem.
This error happens before any connection attempt is made.
❌ Forgetting the Report Server
If you publish the report to SSRS:
- You must install and configure Oracle on the server as well
- Same rules apply (bitness + registration)
Summary
To fix the error:
- Install 64-bit ODAC / ODP.NET (18c or newer)
- Run OraProvCfg.exe to register the provider
- Restart Report Builder
That’s it. Once the provider is properly installed and registered, Report Builder will recognize Oracle without issue.
Final Thoughts
Microsoft didn’t bundle Oracle support, and Oracle didn’t make the setup simple. You have to bridge the gap yourself.
Once you understand that this is a provider problem—not a SQL problem, the fix is straightforward and repeatable.