How to solve ORA-12514?
Action:
- Wait a moment and try to connect a second time.
- Check which services are currently known by the listener by executing: lsnrctl services.
- Check that the SERVICE_NAME parameter in the connect descriptor of the net service name used specifies a service known by the listener.
What is ORA-12514?
ORA-12514 means that the listener cannot find any matched service with yours, so it cannot establish a connection with the database for you. As a result, it responds ORA-12514 to alert the failed connection. Also, this could be due to using the wrong service name.
How to solve ORA-12514 tns listener does not currently know of service requested in connect descriptor?
The solutions to ORA-12514 are to make sure the following things:
- The database is available. If there’s no instance, then no service name will register with the listener.
- The service names are matched.
- The host and port are both right.
- Instance registers it services with the right listener.
How do you resolve ORA 12154?
Resolution
- Option #1. Make sure that the TNSNAMES. ORA file exists and is in the correct directory.
- Option #2. Make sure that the service name that you are connecting to is included in the TNSNAMES. ORA file and that it is correctly defined.
- Option #3. Make sure that there are no syntax errors in the TNSNAMES. ORA file.
How do I find Oracle service name?
Right click on your Connection/Propriety. You should see the name on the left under something like “connection details” and should look like “Connectionname@servicename”, or on the right, under the connection’s details.
What does Oracle listener do?
Oracle Net Listener is a separate process that runs on the database server computer. It receives incoming client connection requests and manages the traffic of these requests to the database server.
What is the error ORA 12154?
This is one of the most common Oracle errors and it is basically telling you that you are trying to connect to a database name that is unknown to the system. The most common cause are typos in your connection string or network configuration files.