beginnen Sie mit einfachen Antworten:
Nein, Sie müssen keine ODAC auf Oracle-Datenbank-Server installieren (höchstwahrscheinlich sie könnten sowieso standardmäßig installiert)
Es spielt keine Rolle, welches Visual Studio Sie haben, hinsichtlich der Oracle-Installation sind sie alle gleich.
Jetzt ist Ihre Fehler in Bezug auf:
"Microsoft .NET Framework-Datenanbieter für Oracle", das heißt System.Data.OracleClient
ist deprecated für Alter, sollten Sie es nicht in neue Projekte verwenden. Sie sollten den Oracle-Provider "Oracle Data Provider für .NET" (ODP.NET) verwenden. Wenn Sie ODAC von Oracle herunterladen, sind Sie auf dem richtigen Weg.
Wenn Sie ODP.NET verwenden möchten, müssen Sie auch einen Oracle Client installieren, sonst funktioniert es nicht (diese Anforderung gilt auch für System.Data.OracleClient
, das ist der eigentliche Fehler, den Sie bekommen).
Sie können entweder "Oracle Instant Client" und ODP.NET installieren oder den vollständigen Oracle Client herunterladen, wo Sie eine "benutzerdefinierte" Installation vornehmen können. Dort müssen Sie mindestens die Komponente "Oracle Data Provider für .NET" aktivieren.
Es ist wichtig, überall die gleiche Architektur, d. H. Oracle Client, ODP.NET und Ihre Anwendung müssen alle gleich sein - entweder x86 oder x64 ("AnyCPU" bedeutet x64 auf dem heutigen 64-Bit-Windows). Wenn Sie sowohl x86 als auch x64 unterstützen müssen, folgen Sie this instruction, um x86 und x64 auf einem Rechner zu installieren.
Eine weitere Möglichkeit ist die Verwendung des "ODP.NET Managed Driver", dieser ist nur eine einzige .dll und benötigt keine weitere Oracle-Client-Installation. Im Gegensatz zu "ODP.NET" hängt der "ODP.NET Managed Driver" nicht von der Architektur ab, d.h. er funktioniert sowohl für x86 als auch für x64.
Es spielt keine Rolle, ob Ihre Datenbank 32-Bit oder 64-Bit ist. Dies gilt für alle oben genannten Punkte.
In welcher Version ist Ihr Oracle Database Server enthalten? Welchen ODAC hast du heruntergeladen? Sie benötigen ODAC nur auf dem Client, nicht auf dem Datenbankserver. – miracle173
@ miracle173 >> Oracle Database 11g Release 11.2.0.4.0 - 64bit Produktion – itsmePJ
Wernfried Domscheit wies darauf hin, dass die referenzierte Lösung veraltet ist. Er hat recht, ich habe es mit * ODAC 11.2 Release 5 und Oracle Developer Tools für Visual Studio (11.2.0.3.20) * mit dem Programm 'setupt.exe' probiert und sofort nach einem Admin-Benutzer gefragt. Also habe ich meine Antwort gelöscht. – miracle173