Oracle Generische DB-Link funktioniert nicht
Ich versuche, oracle hsodbc generische Datenbank-link-Treiber für den Zugriff auf eine postgresql-Datenbank aus meiner oracle 10gr2 Datenbank-server. Ich glaube, ich habe alles konfiguriert, aber ich bekomme diese Fehler vom sqlplus promt nach dem Versuch, eine remote-Abfrage.
SQL - > select * from temp_user@intranet; wählen Sie * von temp_user@intranet * FEHLER in Zeile 1: ORA-28545: Fehler diagnostiziert Net8, wenn eine Verbindung zu einem Agenten Unable to retrieve text of NETWORK/NCR Nachricht 65535 ORA-02063: vorhergehenden 2 Zeilen aus dem INTRANET
Wenn ich "isql" aus der linux-Befehlszeile (in anderen Worten, testen Sie die odbc-Verbindung) die Abfrage funktioniert.
Ich geben in "isql intranet" (intranet ist der name der odbc-Verbindung)
Ich bekomme die Aufforderung ich geben Sie select * from temp_user und ich bekomme wieder meine 157 Datensätze auf dem Bildschirm.
Also ich kenne die odbc-Konfiguration ist richtig eingestellt. Hier ist, was ich Tue, oracle.
%oracle_home/hs/admin/inithsodbc.ora HS_FDS_CONNECT_INFO = intranet HS_FDS_TRACE_LEVEL = OFF HS_FDS_SHAREABLE_NAME = /usr/bin/ODBCConfig
%oracle_home/network/admin/tnsnames.ora INTRANET = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.1)(PORT = 5432)) ) (CONNECT_DATA = (SID = INTRANET) ) (HS = OK) %oracle_home/network/admin/listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = INTRANET) (PROGRAMM = hsodbc) (SID_NAME = INTRANET) (ORACLE_HOME = /home/oracle/app/OraHomeTEST) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oracledb.andersen-const.com)(PORT = 5432)) ) )
Habe ich wieder den Hörer. Es ist-status ist wie folgt.
Services Summary... Service "INTRANET" hat 1 Instanz(en). Beispiel "INTRANET", status UNKNOWN, hat 1 handler(N) für diesen service...
Dann gehe ich in sqlplus aus der Datenbank-server-Befehlszeile und führen Sie die folgenden.
drop database link intranet;
create database link intranet verbinden auser identifiziert, die von apassword mit 'intranet';
Diese erfolgreich ist.
Aber wenn ich
select * from temp_user@intranet
Erhalte ich den Fehler
FEHLER in Zeile 1: ORA-28545: Fehler diagnostiziert Net8, wenn eine Verbindung zu einem Agenten Unable to retrieve text of NETWORK/NCR Nachricht 65535 ORA-02063: vorhergehenden 2 Zeilen aus dem INTRANET
Habe ich verbringen mindestens einen guten Tag zurück, über die konfiguriert und versucht, Dinge, und ich bekomme immer diesen Fehler.
Jemand irgendwelche guten Ideen,
isql
tool?InformationsquelleAutor Tim Ashman | 2009-06-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was bedeutet "tnsping intranet" Bericht?
Sind Sie sicher, dass Ihre hsodbc prorgram ist in das Oracle_home/bin-Verzeichnis der gateway-installation? Auch ist Ihre LD_LIBRARY_PATH richtig gesetzt?
Glaube ich nicht, dass LD_LIBRARY_PATH $ORACLE_HOME/lib. Sorry, ist nicht sicher, da ich nicht viel mit *Nix in diesen Tagen.
Ok, wie es aussieht, könnte meine ld_library_path hier ist die neueste. Was soll dieser Pfad sein. [oracle@oracledb ~]$ hsodbc [oracle@oracledb ~]$ hsodbc ~/app/OraHomeTEST/bin/hsodbc [oracle@oracledb ~]$ echo $LD_LIBRARY_PATH der echo-Befehl gibt nichts zurück.
InformationsquelleAutor DCookie