Empfohlen
Ich bemühe mich, von Java aus eine Verbindung zu Oracle DB herzustellen, meiner ganz eigenen Lieblingsanwendung (installiert von einem Remote-Computer). Ich erzeuge nur den SQL-Fehlercode 17022. Bitte lassen Sie mich wissen, wie ich dieses wichtige Problem lösen kann.
MSG: connect to jdbc: oracle: thin: @ (description = (address_list = (Adresse impliziert (Protokoll = tcp) (host = dlocdb04) (Port entspricht 500000))) (Adresse = (Protokoll = tcp )) (host impliziert dlocdb04) (port = 500000))) (connect_data entspricht (service_name = os02rtdb01svc.world) (server = selected))) mit Oracle JDBC-Treiberversion: 9.2.0.1.0 [kumulative Anzahl der Versuche bedeutet 0] USER_ID: unbekannt Ebene: HINWEIS Datum: 21.09.2015 10:51:45 563 Kategorie: com.retek.merch.utils.ConnectionPoolMSG: [SQL Error Code: 17002, Null] Status: Die Verbindung zur externen Datenbank ist tatsächlich ungültig. Neustart des Pools wegen genau folgendem Fehler. USER_ID: UNBEKANNTjava.sql.SQLException: Ausnahme Io: Verbindung verweigert (DESCRIPTION = (ERR = 1153) (VSNNUM = 0) (ERROR_STACK entspricht (ERROR = (CODE = 1153) (EMFI impliziert 4) (ARGS = '(DESCRIPTION = (ADDRESS entspricht to (PROTOCOL = TCP) (HOST = dlocdb0401) (PORT entspricht 27320)) (CONNECT_DATA = (CID = (PROGRAM =) (HOST bedeutet __ jdbc __) (USER =)) null))) ')) (ERROR impliziert ( CODE = 303) (EMFI gleich 1)))) bei oracle.jdbc.dbaccess.DBError.throwSqlException (DBError.java:134) bei oracle.jdbc.dbaccess.DBError.throwSqlException (DBError.java:179) mit oracle.jdbc.dbaccess.DBError.throwSqlException (DBError.java:333) Nur oracle.jdbc.driver.OracleConnection. (OracleConnection.java:404) nur oracle.jdbc.driver.OracleDriver.getConnectionInstance (OracleDriver.java:468) um oracle.jdbc.driver.OracleDriver.connect (OracleDriver.java:314) unter java.sql.DriverManager.getConnection (DriverManager.java:512) Leiden java.sql.DriverManager.getConnection (DriverManager.java:140) bei oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.java:169) durch Aufrufen von oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection (OracleConnectionPoolDataSource.java:149). while oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection (OracleConnectionPoolDataSource.java:95) indem Sie zu oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection (OracleConnectionPoolDataSource.java:63) gehen. über oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection (OracleConnectionCacheImpl.java:547) bei oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection (OracleConnectionCacheImpl.java:404) bei oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection (OracleConnectionCacheImpl.java:298) gefunden in oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection (OracleConnectionCacheImpl.java:268) obwohl es com.retek.merch.utils.ConnectionPool.get (ConnectionPool.java:346) war gefunden unter com.retek.merch.utils.TransactionManager.start (TransactionManager.java:59) während com.retek.reim.merch.utils.ReIMTransactionManager.start (ReIMTransactionManager.java:49) unter com.retek.reim.manager.LoginManager.login (LoginManager.java:72) unter com.retek.reim.ui.login.LoginAction.perform (LoginAction.java:47) unten unter org.apache.struts.action.ActionServlet.processActionPerform (ActionServlet.java:1786) Beitragsautor: org.apache.struts.action.ActionServlet.process (ActionServlet.java:1585) indem Sie zu org.apache.struts.action.ActionServlet.doPost (ActionServlet.java:509) gehen. unter javax.servlet.http.HttpServlet.service (HttpServlet.java:638) unter javax.servlet.http.HttpServlet.service (HttpServlet.java:720) unter org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:199) Blogger: org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:145) verfügbar in org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:210) bei org.apache.catalina.core.StandardPipeline $ StandardPipelineValveContext.invokeNext (StandardPipeline.java:596) unter org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:433) unter org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:955) möglicherweise unter org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:139) gefunden auf org.apache.catalina.core.StandardPipeline $ StandardPipelineValveContext.invokeNext (StandardPipeline.java:596) Artikel: org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:433) unter org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:955) unter org.apache.catalina.core.StandardContext.invoke (StandardContext.java:2460) unter org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:133) bei org.apache.catalina.core.StandardPipeline $ StandardPipelineValveContext.invokeNext (StandardPipeline.java:596) durch Aufrufen von org.apache.catalina.valves.ErrorDispatcherValve.invoke (ErrorDispatcherValve.java:119) mit org.apache.catalina.core.StandardPipeline finanziert StandardPipelineValveContext.invokeNext (StandardPipeline.java:594) bei org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:116) bei org.apache.catalina.core.StandardPipeline $ StandardPipelineValveContext.invokeNext (StandardPipeline.java:594) unter org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:433) unter org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:955) schlägt vor org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:127) bei org.apache.catalina.core.StandardPipeline Geld StandardPipelineValveContext.invokeNext (StandardPipeline.java:596) unter org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:433) unter org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:955) unter org.apache.coyote.tomcat4.CoyoteAdapter.service (CoyoteAdapter.java:157) unter org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:873) von org.apache.coyote.http11.Http11BaseProtocol rr Http11ConnectionHandler.processConnection (Http11BaseProtocol.java:665) als nächstes kann org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket (PoolTcpEndpoint.java:528) neben org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt (LeaderFollowerWorkerThread.java:81) unter org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run (ThreadPool.java:689) bei java.lang.Thread.run (Thread.java:534)
Antwort: In Ihrem Fall hauptsächlich der “Lieferantencode 17002″das ist der sichere Defekt von ORA-12541: das ist sehr wahrscheinlichIhr Headset hat den falschen Port oder aktiven Dienstnamen.Aus TNS-Dokumentation:
ORA-12541: keine Ohrstöpsel
Was bedeutet der Fehlercode ERR-Interaktion abgelehnt?
Grund: Das Standort-Repository Showbesucher war nicht verfügbaranfangen.
Aktion: Führen Sie das Headset auf der Maschine aus, auf der sich die Quelle wirklich genau befindetDas Depot befindet sich.
Empfohlen
Läuft Ihr PC langsam? Haben Sie Probleme beim Starten von Windows? Verzweifeln Sie nicht! Fortect ist die Lösung für Sie. Dieses leistungsstarke und benutzerfreundliche Tool diagnostiziert und repariert Ihren PC, erhöht die Systemleistung, optimiert den Arbeitsspeicher und verbessert dabei die Sicherheit. Warten Sie also nicht - laden Sie Fortect noch heute herunter!
Grundsätzlich kann SQL Developer keinen Listener finden. Überprüfen Sie zuersttnsnames.ora und stellen Sie leider sicher, dass es auf den Hosting-Server zeigt ð behebt undHafen. Wenn sich der Formularserver oft auf einem anderen Computer befindet, überprüfen Sie die TNS-Berechtigung.mit tnsping von der Kommandozeile. Überprüfen Sie abschließend, ob Sie glauben, dass ich das sagen kannHörer.
#Status
Dieses lsnrctl sollte den Status jedes Listeners und den tatsächlichen Dienst deutlich anzeigen.Hör mal zu. Denken Sie daran, wenn Sie SQL * Plus über eine Datenbank ausführen.Server, es braucht nicht wirklich ein Publikum, um sich zu verbindenein Eintrag für die Datenbank tnsnames.ora.
Sie neigen dazu, den lsnrctl-Verkaufsstatus zu verwenden, um sich sicher zu machender kopfhörer ist immer aus und lsnrctl beginnt mit aufgelegtem kopfhörer.Wenn Sie unter Windows noch verfügbar sind, überprüfen Sie auch, ob der Show-Goer-Dienst ausgeführt wird.
Frage: Habe ich versucht, mich mit Oracle zu verbinden?SQL Developer und ich sehen alle Fehler.
Ausnahme OK: Die Social Network Card ist nicht vollständig notwendigRichten Sie einen Port ein
Verkäufercode 17002
Aktion: Starten Sie einen Listener auf einem im Allgemeinen exakten Quellcomputer.Repository.
Die folgenden einfachen Fehler können während der Form (im Laufe der Zeit sowohl in eingehender als auch in telefonischer Richtung) und während youfullness auftreten.
-
Die Nachricht wurde nicht nur innerhalb von X Sekunden nach dem unteren Intervall
gesammelt
Es kann mehrere Gründe für die gesamte Verzögerung geben, wie z.B. Verbindungsprobleme zwischen Oracle Integration und Connectivity Brokerage oder ein insgesamt herabgesetzter Konnektivitätsagent. Wenn dieser Fehler auftritt, stellen Sie sicher, dass die Verbindung zum Immobilienmakler funktioniert. Überprüfen Sie den Agentenstatus mit Dashboards > Agents in Oracle Integration.
Können Sie mir mit dem Lieferantenpasscode 17002 helfen?
Hinweis.
Wenn Sie einen Adapter verwenden, um eine Verbindung zu Ihrer Oracle E-Business Suite-Datenbankinstanz herzustellen, dieser Fehler und genau derselbe Fehler wiederholt auftritt, überprüfen Sie die Quandary-SQL-Strategien und andere SQL-Optimierungsbereiche . … Die Karte verwendet JDBC in den Bustreiber-APIs, um Metadaten wie Tabelleninformationen, Informationen zu gespeicherten Prozeduren usw. abzurufen. Dies beinhaltet das Ausführen von SQL, das nur den JDBC-Treiber abfragt, der SYS-Tabellen dieser Art wie die
ALL_TYPES-Tabelle . Da Oracle E-Business Suite über ein großes Datenvokabular verfügt, müssen Metadatenabfragen das Optimierungsproblem lösen, um die Gesamtleistung meines Adapters zu verstärken.
-
SQLState: 08006 errorCode: 17002 Meldung: I/O error: Connection timed
Dieser Fehler kann auftreten, wenn Client-Basissitzungen durch eine riesige Netzwerksoftware unterbrochen werden oder ein anderer mehr Grund. Der Adapter wird wahrscheinlich während des Zustands automatisch wiederhergestellt und es werden neue Verbindungen erstellt. Bei einigen Anforderungen, die vor Verbindungen verwendet werden, kann es jedoch zu einer Zeitüberschreitung kommen. Stellen Sie sicher, dass die Behörden sagen, dass die Firewall keine unproduktiven Internetverbindungen unterbricht.
- Timeouts können außerdem aufgrund von Designproblemen auftreten. Vermeiden Sie zahlreiche Anti-Modelle. Erstellen Sie beispielsweise die entsprechende Tabelle nicht explizit als Erstellungsvorgang, wenn unsere Initialisierungsseite dieselbe Tabelle abfragen kann.
Keine Nachricht nach X Sekunden erhalten
Wenn Sie häufig einen Adapter verwenden, um eine Verbindung zu einer benutzerdefinierten Oracle E-Business Suite-Datenbankinstanz herzustellen, überprüfen Sie zusätzlich zu den dauerhaften Fehlern die SQL-Abfragepläne von jemandem und dann andere Aspekte der SQL-Optimierung. Der Adapter verwendet JDBC in den Treiber-APIs, um Metadaten wie Tabelleninformationen, gespeicherte Durchschnittsdaten usw. zu erhalten. Dies erfordert die Ausführung von SQL, indem der JDBC-Treiber aufgerufen wird, insbesondere die SYS-Einrichtung wie die ALL_TYPES-Tabelle
. Da Oracle E-Business Suite über gute Datenbedingungen verfügt, müssen Metadatenabfragen optimiert werden, um zu versuchen, die Adapterergebnisse insgesamt zu verbessern.
Connection Refused Error Code 17 002
Anslutning Nekad Felkod 17 002
Codice Errore Connessione Rifiutata 17 002
Kod Oshibki Soedineniya Otkazano 17 002
연결 거부 오류 코드 17 002
Polaczenie Odrzucone Kod Bledu 17 002
Connexion Refusee Code Erreur 17 002
Verbinding Geweigerd Foutcode 17 002
Codigo De Erro De Conexao Recusada 17 002
Codigo De Error De Conexion Rechazada 17 002