Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Beim Öffnen einer Oracle-Verbindung ist das Verbindungsobjekt null

Ich hatte das gleiche Problem und löste das Hinzufügen zu meinen C#-Projektreferenzen Oracle.ManagedDataAccess statt Oracle.DataAccess .
Wechseln Sie dazu zu (Tools / Nugget Package Manager / Nugget Package Manager for Solution) Suchen Sie nach Oracle-Referenzen und wählen Sie Oracle.ManagedDataAccess aus .
Dann müssen Sie Ihre eigentlichen DataAccess-Aufrufe an ManagedDataAccess kommentieren oder löschen als:

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

Sie müssen Ihren Verbindungscode nicht ändern, nur den verwendeten Code. Nachdem es funktioniert, können Sie Oracle.DataAccess aus Ihren Projektreferenzen löschen