The Jet Reports 'provider cannot be found' error explained, with a decision tree covering the three real causes: a mis-configured data source, a missing OLE DB provider, and a 32/64-bit mismatch — plus why it means something different on cloud Business Central.
Independent guide · 2026-07-20
The "provider cannot be found" error means Jet Reports cannot load the data-source driver it needs to reach your ERP. It reads like a serious fault. It almost never is — in practice it comes down to one of three things, and the fastest way through is to work them in order rather than guess.
Start here, because it's free to check and it eliminates half of all cases. Open the Jet Reports ribbon → Data Source Settings, then click Test Connection:

You can also reach it straight from the ribbon:

For on-premises systems, Jet reaches the database through a provider — typically the SQL Server OLE DB driver or Native Client. If that provider isn't installed, or is the wrong architecture, you get this exact error.
This deserves its own step because it is the cause people rule out too early. A 64-bit provider will never load into 32-bit Excel, and vice versa. Everything can look correctly installed while nothing works.
Three things must agree: your Excel, your Jet Reports build, and your database provider. Note that you cannot judge Jet's build from its install folder — it lives in Program Files (x86) either way. Check File → Options → Add-ins → COM Add-ins and confirm Load Behavior: Loaded instead.
If you're on cloud Business Central, there is no OLE DB provider involved at all. You can see this in the data source itself — the type reads Business Central (Web Services), as in the screenshot above. BC connects over web services and OData, so this error usually points at one of:
Re-authenticate first, then confirm the endpoint is live and the relevant web services are published. If the report worked yesterday and doesn't today, an expired credential is the overwhelming favourite.
It tends to strike at month-end, because that's when the reports get run. The temptation is to work around it — export manually this once, fix it later. That workaround has a habit of becoming the process. If the same error keeps returning, something structural hasn't been addressed: usually a mismatch that was patched rather than aligned, or a credential nobody owns.