ORA-12663: Services required by client not available on the server
Cause: Service(s) that was (were) required by the client process were not available on the server process.
Action: Configure the server with the services required by the client (best solution) or delete the requirement from the configuration file of the client (least secure).
ORA-12663: Services required by client not available on the server,是 Oracle 数据库中的一种错误信息。这意味着,客户端试图连接数据库时,服务器中缺少启动或运行客户所必须的某些服务。
ORA-12663 表示客户请求的服务在数据库服务器上未开启或正在运行,而客户端正在尝试使用该服务。通常,这意味着数据库服务器和客户端使用不同的产品版本。
一个常见的应用场景是,某些客户端尝试使用一个新版本的 Oracle 产品连接到老版本的数据库服务器。反之亦然,老版本的客户端尝试使用新版本的数据库服务器也会受到影响。
1. 确定客户端和服务器的兼容性。如果在客户端和服务器之间有不兼容的问题,那么此错误将发生,因此需要将它们更改为同一版本,以确保可工作。
2. 停止客户端实例,然后重新启动它以重新注册它在服务器上。
3. 检查客户端连接在其以前使用时是否与初始化参数特定于客户端的版本匹配,并确保它们与当前客户端版本相匹配。
4. 确保数据库服务器上可用的所有服务都被正确地启动。
5. 检查客户端的网络设置,确保它可以正常访问数据库服务器。
6. 尝试禁用客户端上的任何防火墙,以查看情况是否改善。
7. 最后,检查客户端对于非空密码错误的处理方式,以确保正确操作。