I have a Web API server up and running. It can be accessed both locally and remotely and properly returns JSON representing a list of objects.

When I add the additional step of the Web API connecting to a local database (that is, the database on the same machine as the Web API) and returning results, it runs fine locally. However, when this code executes remotely (the Web API is called from a non-local machine; the database and Web API still reside on the same server), the Web API server returns an empty JSON string ("[]").

The following error is returned: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine (server). The problem with this is I cannot install the Data Connectivity components to fix the problems on an iOS device...

What would the Microsoft Access database be doing that would cause this issue?