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

2016-02-19 18:31 2 1 收藏

下面是个试图连接Oracle数据库时出现的ORA-12514错误信息教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - 编程语言 】

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

  ORA-12514:TNS:listenercouldnotresolveSERVICE_NAMEgiveninconnectdescriptor

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

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

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

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

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

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

来源:https://www.tulaoshi.com/n/20160219/1617996.html

延伸阅读
标签: PHP
    我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑 PHP 编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 编译PHP脚本时,PHP编译器会尽其所能 报告 它遇到的第一个问题。这样就产生一个问题:只有当错误出现时,PH...
引文: 长期以来,多媒体信息在计算机中都是以文件形式存放,由操作系统管理的,但是随着计算机网络,分布式计算的发展,对多媒体信息进行高效的管理,存取,查询已经成了一种迫切需求。而关系数据库却有着强大的数据管理能力。两方面结合,多媒体数据库由此应运而生。本文将就Oracle对多媒体信息进行处理的方式,工具,特色以及一些...
/* * 创建日期 2005-9-27 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql.*; /** * A JDBC test application for Oracle * @author Fane * @version 1.0.0 * @since JDK1.4 */ ...
标签: ASP
  我们要建立处理数据库连接的ASP程序,首先要建立用户端输入界面,在这个输入界面中需要有数据库名称、用户名称与用 户密码等三个字段。 然后建立数据库的连接的ASP程序,首先要建立一个ORASESSION对象,用CREATEOBJECT方法建立ORASESSION对象。语法如 下: set orasession=createobjext("oracleinprocserver.xorasession") ...
标签: PHP
  我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行。急煞我也!寻寻觅觅,终于找到了连接的正确方法,我这里用OCI接口,ODBC与oracle还是没有找%m骺?嶣5浇饩霭旆āS幸桓?OCI足已、足已!   源码如下:   <?php $dbconn=OCILogon("zypdp","zypdp","(DESCRIP...

经验教程

915

收藏

64
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部