Zugriff auf remote-Oracle-Datenbank mit Powershell
Ich muss in der Lage sein, eine Verbindung zu einem Windows 7-basierten Oracle-server (32 bit, Oracle XE), die sich in meinem Netzwerk. Die Maschine, die ich brauche, um eine Verbindung herstellen mit Windows 7 64 bit, mit Powershell installiert auf beiden Rechnern.
Habe ich installiert die Oracle-32-bit-client auf meinem 64-bit-Computer und SQL-Developer (installiert auf beiden Rechnern. Ich möchte ein Skript erstellen, mit dem die Oracle-Datenbank und führt einen einfachen SELECT-Abfrage. Ich kann es nicht wieder herstellen obwohl.
Habe ich versucht, mit ODAC (ich glaube, ich habe zum installieren von Visual Studio zu nutzen, als die Installation schlägt fehl). Ich höre, dass OleBD könnte sein, viel einfacher. Ich möchte es mit TNS ist möglich. Kann jemand mir eine Anleitung hier? Ich habe ein Buch über Powershell und Oracle, und ich bin immer noch verwirrt, ich kann T get vorbei an der ersten Stufe.
Jegliche Hilfe würde sehr geschätzt werden.
InformationsquelleAutor JamesPy | 2015-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein kleines Beispiel von dem, was ich im Jahr 2015.
----- Bearbeitet im Herbst 2017 -----
Für eine Weile jetzt Oracle bearbeitet eine full-managed-DLL für .NET das durch Nugets :
Einfach entpacken Sie die Odac-Datei und Folgen Sie den readme.htm Datei installieren " - ODP.NET4 - Oracle Data Provider für .NET 4".
Ich habe versucht, dies zu tun. Wenn ich installieren.Fledermaus ein Fenster der Eingabeaufforderung kurz angezeigt, verschwindet dann wieder und nichts passiert. Ich habe bereits ein Oracle-client (32-bit) installiert. Dies verursacht Probleme meinst du?
Ich weiß wirklich nicht, sind Sie sicher zu haben .net framework auf dem Computer installiert ?
InformationsquelleAutor JPBlanc
Habe ich Aktualisiert, die Obigen code, mit der Oracle-DLL-Pfad.
Während wir verbinden mit Oracle-aus der Powershell verbinden Wir uns Verwalteten Oracle-Dienst-DLL, die gefunden werden können auf dem Weg, die unten Erwähnt werden.
Kann sein, ich könnte falsch sein, aber der folgende code funktionierte für mich.
InformationsquelleAutor Saurabh Soni
Akzeptierte Antwort hat eine Abhängigkeit zu tun-client installieren, und es ist ebenso veraltet wie Oracle veröffentlicht ein neues managed-version. Sie können .NET-Oracle-Bibliothek DLL, so stellen Sie sicher, dass Sie die erforderliche DLL-Datei im lib-Ordner.
InformationsquelleAutor Ostati