服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 数据库技术 > Oracle技术 > oracle错误库 > 查看文档

试图连接oracle数据库时出现的ora-12514错误信息

  当我想要连接到我的oracle数据库时,我通过oracle应用开发工具集(toad)得到了如下的错误信息.

试图连接oracle数据库时出现的ora-12514错误信息

当我想要连接到我的oracle数据库时,我通过oracle应用开发工具集(toad)得到了如下的错误信息:

ora-12514: tns:listener could not resolve service_name given in connect descriptor

我至今已经非常高兴地使用这个数据库几个月了,而这种情况却突然出现。请告诉我到底发生了什么?

此问题提交于2004年11月19日

当你的tnsnames.ora 文件中的service_name没有向你想要连接的数据库服务器中的监听器注册的时候,就会出现这个错误信息。如果你的客户端配置没有发生变化,那么数据库服务器配置就必须进行改变,否则你用来进行连接的service_name就永远不会注册到监听器。

注册到监听器的service_name 是由数据库实例的service_names 参数来决定的。查看参考指南中的服务器文档来找到有关当这个参数没有设置的时候,它的默认值是如何设置的详细信息。你可以通过明确地对其进行设置,来避免它被另一个参数的变化所影响。

你还有可能是遇到了定时的问题。如果监听器被重新启动,那么数据库实例就必须向它重新注册。通常情况下,每60秒就会出现这样的问题。如果你迫不及待,那么就以数据库管理员的身份登录到数据库服务器,并且运行“更改系统注册器”,这样就可以强制它立即注册到监听器中。

扫描关注微信公众号