Έψαξα στο Google[d] για αυτό το σφάλμα ORA-12560: TNS: σφάλμα προσαρμογέα πρωτοκόλλου αλλά δεν μπορώ να βρω την πραγματική αιτία και πώς να λύσω αυτό το σφάλμα ?
Μπορεί κάποιος να μου πει μια τέλεια λύση για την επίλυση του προβλήματος σύνδεσης.
Μεταβείτε στο μηχάνημα των Windows που φιλοξενεί τον διακομιστή βάσεων δεδομένων Oracle.
Επιλέξτε Έναρξη -> Εκτέλεση -> Services.msc στα Windows.
Εντοπίστε το OracleService < SID > (εδώ OracleServiceORCL
) και κάντε κλικ στο Start
για να εκκινήσετε την υπηρεσία βάσης δεδομένων Oracle (εάν δεν εκτελείται ήδη)
Μόλις ξεκινήσει και τρέξει, από τη γραμμή εντολών εκτελέστε τα εξής:
tnsping < tnsalias >,
(την καταχώρηση tnsalias μπορείτε να τη βρείτε στο αρχείο tnsnames.ora
)
Πολύ συχνά αυτό σημαίνει ότι ο ακροατής δεν έχει ξεκινήσει. Ελέγξτε τον πίνακα υπηρεσιών.
Στα Windows (όπως και εσείς), μια άλλη συνήθης αιτία είναι ότι το ORACLE_SID δεν έχει οριστεί στο μητρώο. Είτε επεξεργαστείτε το μητρώο είτε ορίστε το ORACLE_SID σε ένα πλαίσιο CMD. (Επειδή θέλετε να εκτελέσετε το sqlplusw.exe, σας προτείνω να επεξεργαστείτε το μητρώο).
Πρέπει να πείτε στην SQLPlus σε ποια βάση δεδομένων θέλετε να συνδεθείτε. Το Host String πρέπει να είναι είτε μια συμβολοσειρά σύνδεσης είτε ένα ψευδώνυμο που έχει ρυθμιστεί στο αρχείο TNSNames.ora.