Wie richte ich den Oracle ODBC-Treiber in RHEL 6/Linux
Ich brauche, um das setup der Oracle-ODBC-Treiber in RHEL 6 eine Verbindung zu einer Oracle-Datenquelle, die sich auf einem remote-Windows-Maschine.
Habe ich folgende Schritte unternommen:
[1] Installierte oracle-instanceclient-basic
[2] Set environment Variable: ORACLE_HOME-und LD-Pfad
[3] Erstellt /etc/oracle/TNSnames.ora und konfiguriert, aber es nicht richtig
Zunächst, ich habe den Fehler, "Connect failed because target or object does not exist"
Dann, ich: ORACLE_SID = DB_NAME
in der TNSnames.ora-Datei.
Aber, dass das Problem nicht behoben, ich habe eine neue Fehlermeldung jetzt: "TNS: net service name is incorrectly specified"
So was ist nicht für Sie arbeiten?
InformationsquelleAutor Kapil Vyas | 2012-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Außerdem müssen Sie
$TWO_TASK
(Standard-Verzeichnis auf dem Oracle ist auf der Suche nach Abholung auf dem server) zu verweisen, wo die Oracle-server ausgeführt wird, auf Windows - vergessen Sie nicht, fügen Sie die Zuhörer am Ende nach der port-Nummer:Zur chech für den Namen des listener, geben Sie die folgenden Befehle an der Eingabeaufforderung der windows ausgeführt wird der Oracle-server:
Wird es gewinnen Sie Zuhörer und deren Status (BEREIT oder UNBEKANNT). Eine Verbindung zu dem listener, der in den bereit-Zustand:
Instance "zelistener", status READY
mkdir /etc/oracle
vi /etc/oracle/tnsnames.ora
export TNS_ADMIN=/etc/oracle
vi /etc/odbcinst.ini
vi /etc/odbc.ini
isql -v einfach
InformationsquelleAutor Kapil Vyas
Ich denke, wir weisen Sie die version von unixODBC.
wenn die Verbindung der oracle12c ist, sollte man mit den unixODBC-2.3.1
InformationsquelleAutor bear_wang