5 Stimmen

Gibt es .NET-Datenanbieter für Oracle, bei denen der Oracle-Client nicht installiert werden muss?

Ich entwickle eine Rich-Client-Anwendung, die das Entity Framework (mit DevArt's DotConnect for Oracle) zur Verbindung mit einer zentralen Oracle-Datenbank verwendet. Ich habe jedoch festgestellt, dass in diesem Szenario auf jedem Client-Rechner der Oracle-Client installiert sein muss, damit eine Verbindung zum Oracle 10g-Server hergestellt werden kann. Gibt es eine einfache Möglichkeit, dies zu umgehen? Gelten für die anderen Arten von Oracle-Providern (ODP.NET, EntLib Data, MS .NET Oracle-Provider) die gleichen Anforderungen?

EDIT: Dank tuinstoel habe ich weitere Nachforschungen angestellt und bestätigt, dass DevArt's dotConnect im Direktmodus ausgeführt werden kann, was keine Installation der Oracle Client Software erfordert. Dies sollte mein Problem mit der Verbindung zu Oracle unter Verwendung des Entity Frameworks lösen. Ich plane auch eine Verbindung zu Oracle über eine DbConnection, für die ich auch DevArt's Oracle Provider verwenden kann. Mein Problem ist nun, dass ich den Direktmodus nicht zum Laufen bringen kann.

5voto

Charles Bretana Punkte 137391

Ja, es gibt Drittanbieter... siehe diese

2voto

tuinstoel Punkte 7244

Odp.net erfordert die Installation des Oracle-Clients.

Auf der Website von Devart habe ich gelesen, dass Sie nicht (immer) einen Oracle-Client benötigen, wenn Sie Dotconnect to Oracle verwenden:

dotConnect für Oracle bietet zwei Verbindungsmodi zum Oracle-Server: Verbindung über das Oracle Call Schnittstelle und direkte Verbindung über TCP/IP. Anwendungen, die mit dotConnect for Oracle geschrieben wurden, sind einfach zu einfach zu implementieren, erfordern keine Installation von Oracle Client Software und sind in der Regel schneller als solche, die andere Datenkonnektivitäts Konnektivitätslösungen verwenden.

Warum also diese Frage?

0 Stimmen

Hmm ... Das ist nicht das, was ich gefunden habe. Ich muss noch einmal zu meinem Prototyp zurückkehren und sicherstellen, dass dies eine gültige Frage ist.

0voto

Fran Punkte 6235

Der neue verwaltete Anbieter für Oracle ist über Nuget verfügbar und erfordert nicht die Installation des vollständigen Oracle-Clients.

http://www.nuget.org/packages/odp.net.managed/

0 Stimmen

Alte Antwort, aber beachten Sie, dass der Managed Client nicht einmal annähernd mit dem nativen Client vergleichbar ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X