Es ist wirklich schwierig. Vor der Installation von ODP.NET müssen Sie bereits eine funktionierende Verbindung zur Oracle-Datenbank eingerichtet haben. Das bedeutet:
Schritt 1:Oracle-Installationsclient (nie erfolgreich damit, nicht empfohlen) oder Oracle-Client (erfolgreich auf Win7 Ultimate 64bit, Datei win64_11gR1_client.zip, installiert mit ausgewählter Option „Runtime“). Stellen Sie nach der Client-Installation sicher, dass Sie eine Verbindung herstellen können. Versuchen Sie von der Befehlszeile aus "tnsping yourtnanamesentry", um zu überprüfen, ob tnsnames in Ordnung ist, und danach "sqlplus username/[email protected] ", um zu überprüfen, ob Sie einen gültigen Benutzernamen und ein gültiges Passwort kennen und wirklich eine Verbindung herstellen können. Merken oder notieren Sie sich den Oracle-Home-Namen und den Pfad, den Sie während der Installation gewählt haben.
Schritt 2:Installieren Sie ODP.NET (ich habe die Datei ODAC1110720.zip verwendet). Verwenden Sie während der Installation genau denselben Oracle-Home-Namen, aber einen anderen Pfad.
Schritt 3:Versuchen Sie, sich mit Visual Studio zu verbinden. Für "Servername" habe ich das verwendet:"oraclexe:1521/xe". Das heißt, ich habe eine Maschine namens "oraclexe", die einen Oracle-Listener auf Port 1521 und eine Datenbank mit dem Instanznamen "xe" hat. Es ist der sogenannte "EZCONNECT"-Name.
Ich bin mir nicht sicher, ob Schritt 1 wirklich benötigt wird oder nicht, weil vielleicht Schritt 3 wirklich nur den Oracle Instant Client verwendet. Ich weiß, es ist wirklich schmerzhaft, aber das funktioniert. Ich brauchte 2 Tage, um eine Verbindung zu Oracle herzustellen, und ich musste fast 1 GB heruntergeladene Oracle-Software installieren. Sie könnten und sollten das viel, viel, viel, viel einfacher machen. Wie eine Ein-Klick-Installation, die einfach funktioniert. Schade, wie kompliziert die Client-Installation ist.