文档解释
ORA-12511: TNS:service handler found but it is not accepting connections
Cause: The dispatchers notified the listener that they temporarily do not accept new connections.
Action: Attempt the connection again. If error persists, contact the DBA to check the state of the dispatchers and/or ask him to increase the number of dispatchers.
。
ORA-12511 是Oracle数据库中常见的错误,它指出服务处理程序被发现但不接受连接。这意味着无法建立到数据库实例的连接。
官方解释
ORA-12511是因为连接到服务器的客户端无法建立连接到Oracle数据库实例。这可能是因为数据库实例没有启动或已经崩溃,也可能是因为没有正确配置客户端服务名称。
常见案例
此错误可能是由于数据库实例未正确启动,或者当前数据库实例并未接受操作系统进程(普通连接)的连接,可能有其它原因
正常处理方法及步骤:
1.检查数据库实例是否已正确启动。
2.检查客户端服务名称是否正确配置,确保客户端程序的tnsping可以成功。
3.检查数据库服务设置,确保服务当前设置为接受普通连接。
4.检查你的应用程序连接字符串中是否存在问题,确保所有参数都正确指定。
5.检查数据库参数文件(init.ora)中的连接数限制参数,确保值足够大。
6.如果仍然无法解决问题,则可能是操作系统防火墙和其他安全设置,一旦把这些安全系统排除,就可以正常连接到数据库。