ORA-12514错误是Oracle数据库的TNS监听器无法在所请求的服务上识别服务/数据库实例时引发的。这可能是由于以下原因引起的:
创新互联一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以做网站、网站制作、移动互联产品、营销型网站建设服务为核心业务。十载网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。
1. 服务名或数据库实例名称错误:确保在连接字符串中使用的服务名或数据库实例名称是正确的。您可以检查您的连接配置文件(例如`tnsnames.ora`)中的服务名是否正确。
2. 监听器未启动或未正确配置:检查监听器是否已启动,并确保它正在运行。您可以使用`lsnrctl status`命令来检查监听器的状态。如果监听器未正确配置,请确保`listener.ora`文件中正确定义了服务名和数据库实例。
3. 端口号错误:确保连接字符串中指定的端口号与数据库实例配置中指定的端口号匹配。您可以检查`listener.ora`文件或使用`lsnrctl status`命令来获取监听器使用的端口号。
4. TNS别名不存在:如果您使用TNS别名连接到数据库,确保TNS别名在连接配置文件中已正确定义。您可以检查`tnsnames.ora`文件中是否存在该别名。
使用plsql登录数据库,提示报错ORA-12514;
查看服务,发现监听服务未启动;
手动重启,刷新后,该服务闪退,基本可以确定是监听文件有问题;找到监听文件,一般在C:…\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
路径下(根据自己的安装路径来寻找);
删除listener.ora文件,打开oracle监听程序配置工具;
选择监听程序配置;
之后一直下一步,直到最后完成;
重新启动监听服务,再次连接, ORA-12514解决。
补:其他错误解决方法
LISDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.22.141)(PORT = 1521)) ) (CONNECT_DATA = (SID = lisdb) ) ) 要不行,把tnsnames.ora删掉,用Configuration Assistant重新建 还不行啊,你确定lisdb是正确的?配的时候测试是否通过?
把..\Network\Admin\下的文件全删掉,再用Configuration Assistant配置试试
tns报错是因为你的oracle 没配置好,你的sqlplus 和plsql都能连上数据库吗,arcgis 是32位的程序,必须安装oracle客户端才行。
一般plsql能上去 arcgis就能上去。也有可能是你参数设置有误,导致连不上数据库到此,以上就是小编对于oracle报错ora-12514的问题就介绍到这了,希望这2点解答对大家有用。
本文标题:Oracle错误ORA-12514怎么解决
本文链接:http://www.shufengxianlan.com/qtweb/news19/397769.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联