Verwenden des Oracle12C-Clients mit der Oracle11.g-Datenbank


8

Ich benutze den Oracle12c-Client seit ungefähr einem Monat, um eine Verbindung zu einer Oracle11g-Datenbank auf einem Remote-Server herzustellen. Bis diese Woche, als ich den Fehler bekam, gab es keine Probleme:

The Network Adapter could not establish the connection Provider Code 17002

Zuerst habe ich Oracle Sql Developer verwendet , um die Tabellen der Datenbank zu entwerfen, und eine Woche danach habe ich begonnen, eine App mit Visual Studio 2013 zu entwickeln, in der ich den nativen Adapter und die Bibliothek Oracle.DataBase.Clientals Teil der von Oracle bereitgestellten integrierten Visual Studio-Tools verwendet habe mit ihren Datenbanken zu arbeiten.

Ich würde gerne wissen, ob die Fehler daran liegen könnten, dass der Client 12c und die Datenbank 11g ist oder ob diese Frage keine Rolle spielt und etwas anderes passieren kann.


Laut Don Burleson liegt es daran, dass der Listener nicht ausgeführt wird: dba-oracle.com/t_sql_developer_vendor_error_17002.htm
Colin 't Hart

Antworten:


8

Das Dokument mit der Client / Server-Kompatibilitätsmatrix lautet 207303.1 Client / Server / Interoperabilitäts-Unterstützungsmatrix für verschiedene Oracle-Versionen . (Oracle-Support-Konto erforderlich)

Oracle Client Version 12c ist kompatibel mit Oracle Server Version 11.2 (und niedriger), daher ist es unwahrscheinlich, dass Ihr Fehler davon herrührt.

Überprüfen Sie, ob der Listener tatsächlich auf dem Datenbankserver gestartet wurde, ob die Datenbank aktiv ist und ob die Datenbank beim Listener registriert ist.


Das habe ich mir gedacht, also muss es meine App sein, die den Ausfall der Datenbank verursacht, aber es ist möglich, diese Art von Fehler auf dem Server zu verursachen, indem Abfragen an die Datenbank durchgeführt werden. Meine Abfragen sind einfach (nur SELECT, DELETE, INSERT, WHERE, ORDER BY ...), obwohl ich die Abfragen manchmal in großen Schleifen ausführe, aber ich glaube nicht, dass eine große Anzahl von Abfragen in kurzer Zeit dazu führen würde Ursache, dass in dem Server
Guillermo Rubio

Es ist unwahrscheinlich, dass Ihre Abfragen diese Art von Problem serverseitig verursacht haben. Sie müssen auf dem Datenbankserver nachforschen, um herauszufinden, was daran falsch ist.
Mat
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.