Version 2019 R2 Build 2353
We have a PowerBuilder application (32-bit) that connects to a .NET DLL via OLE. Within this DLL we connect to Oracle using Provider Factories. We recent decided to stop using “System.Data.OracleClient” and have begun using "Oracle.ManagedDataAccess.Client". When I deploy the upgraded DLL with the supporting files along with my PB application and run it the connection within the DLL fails indicating “Unable to find the requested .Net Framework Data Provider”.
I used NuGet to install the package in Visual studio for "Oracle.ManagedDataAccess.Client" and tested the connectivity and queries using a .NET winforms application successfully. I don't appear to have any trouble with .NET applications.
I've also tried installing ODP.NET to the applications folder with no luck. Any insight on what else I may try to resolve this? I there anything specific I need to do within my PB application so it will recognize the provider factory within the DLL?
I'm not sure if we are using the Oracle.ManagedDataAccess.dll for "oraclebulcopy". I don't thinks so. That would be done more by using the "normal" oracle client. I'm not even sure if we do a "bulkcopy".
Thanks for the follow-up.
- Mike