sql >> Base de Datos >  >> RDS >> Oracle

Al abrir una conexión de Oracle, el objeto de conexión es nulo

Tuve el mismo problema y resolví agregar a mis referencias de proyecto de C# Oracle.ManagedDataAccess en lugar de Oracle.DataAccess .
Para hacer esto, vaya a (Tools / Nugget Package Manager / Nugget Package Manager for Solution) busque Referencias de Oracle y seleccione Oracle.ManagedDataAccess .
Luego, debe comentar o eliminar sus llamadas de DataAccess reales a ManagedDataAccess como:

//using Oracle.DataAccess.Client; 
//using Oracle.DataAccess.Types;
using Oracle.ManagedDataAccess.Client;

No es necesario cambiar su código de conexión, solo usar la codificación. Después de que funcione, puede eliminar Oracle.DataAccess de sus referencias de proyectos