ORA-12560: TNS: Protokolladapterfehler
Ich Google[d] für diesen Fehler ORA-12560: TNS:protocol Adapter error aber nicht in der Lage zu finden, die eigentliche Ursache und der Behebung dieser Fehler ?
Kann mir jemand sagen, eine perfekte Lösung für login-problem.
InformationsquelleAutor der Frage mr_eclair | 2011-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehen Sie zu Start -> Ausführen -> Services.msc in Windows.
Suchen Sie OracleService < SID > (hier
OracleServiceORCL
) und klicken Sie aufStart
zum starten der oracle-Datenbank-Dienst (falls nicht bereits aktiv)Sobald es ist und läuft, aus der Eingabeaufforderung führen Sie die folgenden:
(tnsalias Eintrag finden Sie im
tnsnames.ora
- Datei)InformationsquelleAutor der Antwort Bharathi
Scheint, wie Datenbank nicht. Es könnte durch einen Neustart der Maschine und die Instanz ist nicht auf autostart und es so nicht gestartet munually nach dem starten von services Bildschirm.
Nur springen Eingabeaufforderung
Setzen Oracle-SID
C:>set oracle_sid=ORCL
Laufen nun Net start Befehl.
C:>net start oracleserviceORCL
InformationsquelleAutor der Antwort Yasir Ahmed
In meinem Fall habe ich nicht einen
OracleService
(OracleServiceORCL) in WindowsServices.msc
wie beschrieben in Bharathi ' s Antwort.Ich ausgeführt mit diesem Befehl:
und dann die
OracleService
genannt OracleServiceORCL zeigte sich gerade auf und begann in Dienstleistungen.msc. Wirklich schön.Quelle: https://forums.oracle.com/forums/message.jspa?messageID=4044655#4044655
InformationsquelleAutor der Antwort Leniel Maccaferri
Hinzufügen, um die enviroment Variable folgende Variable und den Wert zu identifizieren den Ort der tnsnames.ora-Datei:
TNS_ADMIN
C:\oracle\product\10.2.0\client_1\network\admin
InformationsquelleAutor der Antwort user2382157
vom command-Konsole, wenn Sie diese Fehlermeldung erhalten, können Sie vermeiden, indem Sie eingeben
sqlplus /nolog
dann können Sie die Verbindung
conn user/pass @host:port/service
InformationsquelleAutor der Antwort demian
Ganz oft bedeutet dies, dass der Hörer hat noch nicht begonnen. Prüfen Sie die Dienste-Fenster.
Unter Windows (wie Sie) eine andere häufige Ursache ist, dass das ORACLE_SID ist nicht in der Registrierung definiert. Entweder Bearbeiten Sie die Registrierung, oder legen Sie die ORACLE_SID in einer CMD-box. (Weil Sie ausführen möchten sqlplusw.exe ich schlage vor, Sie die Registrierung Bearbeiten.)
InformationsquelleAutor der Antwort APC
Ich habe das problem gelöst, der einfache Weg. Mein Orakel war zu laufen, nur in der Vergangenheit problemlos. Nach der Installation der MS SQL-Server war, als ich bemerkte dieses problem. Ich habe gerade deinstalliert MS SQL-Server auf meinem Rechner, dann war das problem Weg. Stellen Sie sicher, dass Sie Ihren computer neu starten, nachdem die. Jetzt kann ich eine Verbindung zu Oracle-Datenbank mittels SQLPlus wieder. Meine Vermutung ist, dass es einige Konflikte zwischen den beiden. Hoffe, das hilft.
InformationsquelleAutor der Antwort BigData
Nach der Suche eine Menge bekam einen einfachen Weg, es zu lösen.
Folgen Sie einfach den Schritten.
lsnrctl status
Öffnen Sie nun
listener.ora
- Datei, die vorhanden ist im folgenden Verzeichnis:C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
Erhalten Sie den Namen Ihres Computers durch einen Rechtsklick auf
My Computer
und überprüfen Sie die computer-Namen, und ersetzen Sie host-parameter mit den Namen Ihres Computers wie folgt:LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = Electron-PC)(PORT = 1521)
)
)
)
Also hier kann man beobachten
HOST = Electron-PC
das ist mein computer.Speichern Sie die Zuhörer.ora-Datei und wieder zurück zu cammand propt
3.Geben Sie den folgenden in der Eingabeaufforderung
lsnrctl start
Dadurch wird die
OracleTNSListner
.können Sie überprüfen, es in den Dienst durch öffnen der Registerkarte Dienste im Task-Manager. wenn nicht automatisch gestartet wird, können Sie es starten.
Nur so viel, und Sie sind bereit, die Arbeit wieder auf oracle.
Viel Glück.
InformationsquelleAutor der Antwort Mrinmoy
Wenn keiner der oben genannten arbeiten, dann versuchen Sie dies :
Ändern Sie die
LISTENER.ora
(bei mir ist gefunden in :oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
) ==> fügen Sie einen benutzerdefinierten listener, die Punkte für Ihre Datenbank(SID), Beispiel meine SID ist XZ0301, also :Starten Sie Ihren Computer neu
Für Windows 7, verwenden Sie die folgenden zum ändern der LISTENER.ora:
- Gehen Sie zu Start - > Alle Programme > Zubehör
- Rechtsklick auf Notepad, und klicken Sie dann auf als Administrator Ausführen .
- Datei>öffnen " und navigieren Sie zu der tnsnames.ora-Datei.
- Machen Sie die änderungen, dann sollte es ermöglichen, Sie zu retten
InformationsquelleAutor der Antwort user2129206
Andere mögliche Lösung, die nur für mich gearbeitet...bedenkt, dass ich war mit meinem lokalen Anmeldung als dba-Berechtigungen.
Folgen Sie den Schritten, um zu Dienstleistungen. Der rechten Maustaste auf die Instanz und gehen Sie auf 'Anmelden'? (vielleicht nicht den Namen, aber es ist eine der Registerkarten mit Berechtigungen). Ändern Sie die Einstellungen zur Verwendung der LOCAL.
InformationsquelleAutor der Antwort ClickerTweeker
In meinem Fall (OracleExpress) der service war laufen, aber ich habe dieses Problem, wenn Sie versuchen, Zugriff auf die Datenbank über sqlplus ohne Verbindungs-id:
Machen, damit es funktioniert, ich brauchte, um fügen Sie die Verbindungs-id (XE for Oracle Express), so dass folgende Befehl funktionierte ok:
Wenn Sie immer noch ORA-12560, stellen Sie sicher, Sie können den ping-XE service. Verwendung:
Und Sie sollten OK-Nachricht, die zusammen mit vollständige Verbindungszeichenfolge (tnsping Befehl befindet sich in der oracle-installation re: [oracle express installation dir]\app\oracle\product\11.2.0\server\bin). Wenn Sie können nicht ping-stellen Sie sicher, dass Ihre
tnsnames.ora
- Datei ist erreichbar für sqlplus. Sie müssen möglicherweise eingestellt TNS_ADMIN Umgebungsvariable, die auf Ihrem ADMIN-Verzeichnis, wo die Datei liegt, zum Beispiel:InformationsquelleAutor der Antwort walkeros
Fließen, das fließende Schritte :
Bearbeiten Sie Ihre Zuhörer.ora und tnsnames.ora-Datei in
$Oracle_home\product\11.2.0\client_1\NETWORK\ADMIN-Lage
ein. add listener.ora-Datei
)
ADR_BASE_LISTENER = C: [hier c ist oralce home-Verzeichnis]
b. fügen Sie in der tnsnames.ora-Datei
sqlplus username/passowrd@oracle_connection_alias
Beispiel :
Benutzername : your_database_username
Passwort : Your_database_password
oracle_connection_alias : SCHEMADEV für das oben beschriebene Beispiel.
InformationsquelleAutor der Antwort Md. Kamruzzaman
Müssen Sie sagen, SQLPlus, die Datenbank, zu der Sie sich anmelden möchten. Host-Zeichenfolge muss entweder eine Verbindungszeichenfolge oder ein alias konfiguriert werden, in Ihrem TNSNames.ora-Datei.
InformationsquelleAutor der Antwort Andrew Cooper
Es wirklich funktioniert hat auf meinem Rechner. Aber statt OracleServiceORCL fand ich OracleServiceXE.
InformationsquelleAutor der Antwort
In meinem Fall (ORA-12560: TNS: protocol adapter error)Problem Ursache der Datenbank-Verbindung Problem, wie Datenbank, Benutzer-name und Passwort.
Wenn Sie erst einmal das Problem. Zunächst müssen Sie check connection detailsnach überprüfen der oracle-service und weitere mehr.
Ich verpasste einige Verbindungsdaten, Also nur ich hab TNS: protocol adapter error
Ich geändert, die die Verbindungsdetails, Es würde funktionieren gut.
InformationsquelleAutor der Antwort muthukumar
ORA-12560: TNS:erro de adaptador de protocolo
SQL.AUTHENTICATION_SERVICES = (NTS)
InformationsquelleAutor der Antwort Eliandro
Hatte ich "ORA-12560: TNS:protocol Adapter error" problem, und ich gegoogelt es für 2 Stunden für nicht die Aufmerksamkeit auf details. Ich öffnete die Eingabeaufforderung und dann hatte ich dieses:
... während es sein sollte, liegen diese:
C:> werden sollte, statt C:\Users\Frodo> - das war mein problem; damit dies funktioniert:
InformationsquelleAutor der Antwort Cristian Oprea