精华内容
下载资源
问答
  • 今天遇到一个问题,plsql连接oracle数据库报ora 12154错误,本文将为您详细介绍此等问题的解决方法
  • 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有...
    今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符"

    解决方法如下:
    1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听
    客户端:tnsping <tns_name>
    服务器Linux下:
    #>lsnrctl status 查看监听状态
    #>lsnrctl start 启动监听

    2.通过Sql Plus连接一下试试,如果Sql Plus连接能成功,那就说明你的tnsnames.ora内容有错误 我的问题就在别名dev_db前面有一个空格,这个可以通过文本编辑器(Edit Plus,UE等)来查看是否有空格,只要有空格那就肯定是不行的,而且如果那段内容是出现在文件的中间的话,将导致该文件里所有相应的连接别名都不成功,如果是在最后面就只有其自身连接别名不能成功,其他连接别名还是能连接成功。(注:我的tnsnames.ora配置了多个数据库实例的连接,所有才有多个连接别名。)
    如: 空格dev_db =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.10.5)(PORT = 1521)))
    (CONNECT_DATA =
    (SID = ora10)
    )
    )

    3.如果确保你的tnsnames.ora内容没有错误,那请将%ORACLE_HOME%\product\10.2.0\db_1\NETWORK\ADMIN目录下的所有文件删了,然后重新连接,一般就能解决了。 说明一下:那个目录里的文件是在你建立连接的时候动态生成的,不要怕删了会有问题

    4.进入PLSQL Developer的主界面,在登录界面选择取消即不登录进入主界面,然后选择菜单Tools(工具)-Preferences(首选项),在设置窗口中,选择Oracle-Connection(连接),对应设置窗口中,找到Oracle Home(Oracle主目录),选择你本地所安装客户端的版本,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了。

    我是使用第二种方法解决的。
    展开全文
  • 现象: 1.机器上先后安装了oracle两个版本的client。在装第一个client后,plsql...新配置的数据库b,用命令行的方式可以顺利登录连接,但是通过plsql登录总是错误——ORA -12154 TNS:无法解析指定的连接标...

    https://q.cnblogs.com/q/89420/

     

    现象:

    1.机器上先后安装了oracle两个版本的client。在装第一个client后,plsql可以顺利连接数据库a并登录。

    2.安装了第二个client后,原有的数据库a可以正常登录。新配置的数据库b,用命令行的方式可以顺利登录连接,但是通过plsql登录总是报错误——ORA -12154 TNS:无法解析指定的连接标识

    3.新安装的client版本为12.01.00.02(之前是12.01.00.01)

     

    已经检查:

    1.plsql安装路径没有括号。

    2.数据库b在tnsnames.ora里面配置没有问题。

    3.环境变量中的path设定没有问题,最新安装的client2的路径在前面。

    4.plsql首选项里面,已经设置了oraclehome指向新的client路径,同时指定了oci.dll在instantclient_10_2文件夹下

    5.机器已经重启过。

    6.没有设置监听listener.ora,这里我不是很懂为什么,总之没有这个文件原来的数据库也好用可以连接..

     

    求助:

    真的很费解,为什么原来的数据库还好用,新配的数据库就是不行呢?而且命令行明明可以登录,感觉就是plsql的问题,但是在网上查了很久实在找不到原因了,求各位大神给点意见。谢谢了~

    -----------------------------------------------------------------------------------------

    原因:instantclient_10_2 放置位置错误... 之前client1为什么好用,我表示这是个迷..... TAT

    √  E:\app\instantclient_10_2\network\admin\tnsnames.ora

    ×  E:\app\client\username\product\instantclient_10_2\network\admin\tnsnames.ora

     

    转载于:https://www.cnblogs.com/neru/p/6223491.html

    展开全文
  • 环境 [oracle@pub19-node2~]$sqlplus-v ...当使用orapwd修改密码文件之后,普通用户通过tnsnames.ora文件登陆数据库没有问题,当涉及sysdba使用 密码文件时则在输入正确密码之后,会报ORA-12514,在o...

    环境

    [oracle@pub19-node2 ~]$ sqlplus -v
    SQL*Plus: Release 19.0.0.0.0 - Production
    Version 19.5.1.0.0
    

    问题描述

    当使用orapwd修改密码文件之后,普通用户通过tnsnames.ora文件登陆数据库没有问题,当涉及sysdba使用

    密码文件时则在输入正确密码之后,会报ORA-12514,在orapwd之前是没有这个问题的。

    [oracle@pub19-node2 dbs]$ orapwd file=+datadg dbuniquename=orcl format=12 sys=password sysdg=password force=y
    
    [oracle@pub19-node2 ~]$ sqlplus system@czhprimary
    SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:09:45 2020
    Version 19.5.1.0.0
    Copyright (c) 1982, 2019, Oracle.  All rights reserved.
    Enter password: 
    
    Last Successful login time: Sun May 03 2020 07:56:27 +08:00
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.5.1.0.0
    SYSTEM@czhprimary >
    
    [oracle@pub19-node2 ~]$ sqlplus sys@czhprimary as sysdba
    SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:08:53 2020
    Version 19.5.1.0.0
    Copyright (c) 1982, 2019, Oracle.  All rights reserved.
    Enter password: 
    ERROR:
    ORA-12154: TNS:could not resolve the connect identifier specified
    Enter user-name:
    

    问题排查

    当发生ORA-12514时,一般有如下几个原因:

    (1)tnsnames.ora文件未正确配置。

    (2)sqlnet.ora文件未正确配置。

    (3)由于客户端与服务器端版本不同,未在sqlnet.ora文件中修改兼容性参数。

    (4)密码文件未正确配置

    问题解决

    经过排查,以上问题均一一尝试,均无法解决,随去Mos搜索,找到文章如下:

    Change in Password and Remote Connection Suddenly Yields : ORA-12154 TNS: Unable to Resolve Service Name (Doc ID 291709.1)

    该问题发生在通过orapwd修改的密码有@符号时,恰巧我修改的密码包含@,所以在输入密码时需要添加双引号如下:

    [oracle@pub19-node2 ~]$ sqlplus sys@czhprimary as sysdba
    SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:18:06 2020
    Version 19.5.1.0.0
    Copyright (c) 1982, 2019, Oracle.  All rights reserved.
    Enter password: "1qaz@WSX"
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.5.1.0.0
    
    08:18:15 SYS@czhprimary > 

    思考

    当发生该问题时,应该想到唯一修改的只有密码文件,之前连接未有问题,也定位到时密码文件问题,但是并未想到

    会在输入密码时需要使用双引号括起来,还是要多多思考。

    参考文章:

    Change in Password and Remote Connection Suddenly Yields : ORA-12154 TNS: Unable to Resolve Service Name (Doc ID 291709.1)​

     

     

     

    展开全文
  • 现在用linux的客户端链接oracle服务器报错:ORA-12154:TNS:无法处理服务名的错误 可以确定tnsnames.ora文件没有问题,,网络也都可以ping通,防火墙也关闭。请问还有什么问题呢 ?linux客户端是不是还需要做什么...
  • 环境[oracle@pub19-node2~]$sqlplus-vSQL*Plus:Release19.0.0.0.0-ProductionVersion19.5.1.0.0问题描述当使用orapwd修改密码文件之后,普通用户通过tnsnames.ora文件登陆数据库没有问题,当涉及sysdba使用密码文件...

    环境

    [oracle@pub19-node2 ~]$ sqlplus -v

    SQL*Plus: Release 19.0.0.0.0 - Production

    Version 19.5.1.0.0

    问题描述

    当使用orapwd修改密码文件之后,普通用户通过tnsnames.ora文件登陆数据库没有问题,当涉及sysdba使用

    密码文件时则在输入正确密码之后,会报ORA-12514,在orapwd之前是没有这个问题的。

    [oracle@pub19-node2 dbs]$ orapwd file=+datadg dbuniquename=orcl format=12 sys=password sysdg=password force=y

    [oracle@pub19-node2 ~]$ sqlplus system@czhprimary

    SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:09:45 2020

    Version 19.5.1.0.0

    Copyright (c) 1982, 2019, Oracle.  All rights reserved.

    Enter password:

    Last Successful login time: Sun May 03 2020 07:56:27 +08:00

    Connected to:

    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

    Version 19.5.1.0.0

    SYSTEM@czhprimary >

    [oracle@pub19-node2 ~]$ sqlplus sys@czhprimary as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:08:53 2020

    Version 19.5.1.0.0

    Copyright (c) 1982, 2019, Oracle.  All rights reserved.

    Enter password:

    ERROR:

    ORA-12154: TNS:could not resolve the connect identifier specified

    Enter user-name:

    问题排查

    当发生ORA-12514时,一般有如下几个原因:

    (1)tnsnames.ora文件未正确配置。

    (2)sqlnet.ora文件未正确配置。

    (3)由于客户端与服务器端版本不同,未在sqlnet.ora文件中修改兼容性参数。

    (4)密码文件未正确配置

    问题解决

    经过排查,以上问题均一一尝试,均无法解决,随去Mos搜索,找到文章如下:

    Change in Password and Remote Connection Suddenly Yields : ORA-12154 TNS: Unable to Resolve Service Name (Doc ID 291709.1)

    该问题发生在通过orapwd修改的密码有@符号时,恰巧我修改的密码包含@,所以在输入密码时需要添加双引号如下:

    [oracle@pub19-node2 ~]$ sqlplus sys@czhprimary as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:18:06 2020

    Version 19.5.1.0.0

    Copyright (c) 1982, 2019, Oracle.  All rights reserved.

    Enter password: "1qaz@WSX"

    Connected to:

    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

    Version 19.5.1.0.0

    08:18:15 SYS@czhprimary >

    思考

    当发生该问题时,应该想到唯一修改的只有密码文件,之前连接未有问题,也定位到时密码文件问题,但是并未想到

    会在输入密码时需要使用双引号括起来,还是要多多思考。

    参考文章:

    Change in Password and Remote Connection Suddenly Yields : ORA-12154 TNS: Unable to Resolve Service Name (Doc ID 291709.1)

    展开全文
  • 这个问题网上有很多解决方法,因为有不同的原因,我只分享我碰到的问题, 要先看下你出现的问题是否满足...2.在上面第一点的问题解决以后 创建了新的数据库。这时候进去instantclient_11_2的文件夹,我的是C:\app\pan
  • 给新来的同事导数据库, oracle配置文件如下: # 本地数据库 ORCL_LOCAL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE...
  • 这个问题网上有很多解决方法,因为有不同的原因,我只分享我碰到的问题, 要先看下你出现的问题是否满足以下两点. ...2.在上面第一点的问题解决以后 创建了新的数据库。 这时候进去instantclient_11_...
  • 问题描述:换了新机器后,安装了win7-64系统,之前的网站在连接数据库,Oracleconnection.Open()时,报错ora-12154:tns:无法解析指定的连接标识符。sqlplus等软件连接数据库都是正常的。在网上搜了下,确定是因为VS...
  • 今天下午,oracle服务器意外死机,服务器小显示屏一行提示:  correctable memory error rate exceeded for reseat memory 随后重启这台机子后,通过plsql 连接数据库失败,并报错: ora-12514:TNS:...
  • 我SID也设置了,路径path也设置了tsn_admin也设置了用SQLplus、SQLdevelop都能连上oracle数据库tnsping也通的,服务都开的netmanager也通的注册表的oracleSID也对的为什么就VS2010连不上呢?我放上了listener.ora和...
  • 安装ORACLE数据库,作为数据库服务器端,一般会安装下面几个部分。 (1)安装 ORACLE 11G数据库64位服务器端。 (2)安装 ORACLE 11G数据库32位客户端。 (3)安装instantclient_11_2,作为PL/SQL DEVELOPER...
  • Win7x64中使用PowerDesigner连接Oralce数据库报“[Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标识符”错误解决方法
  • 我SID也设置了,路径path也设置了,tsn_admin也设置了,用sqlplus,sqldevelop都能连上oracle数据库,tnsping也通的,服务都开的,netmanager也连通的,注册表的oracleSID也对的,那么为什么就vs2010连不上呢?...
  • sde直连Oracle数据库报错ora-12154 使用arcgis10.2创建Oracle企业级数据库时报错ora-12154 ! Oracle版本为11g,客户端32位 使用sqlplus可以连接上,plsql也能正常使用,并未监听错误。 就只在sde直连的时候报错,...
  • ORA-12154: TNS:could not resolve the connect identifier specified $ ./oerr ora 12162 12162, 00000, “TNS:net service name is incorrectly specified” // *Cause: The connect descriptor corresponding...
  • 今天用ODBC连接Oracle数据库时,了这么一个错“Unable to connect SQLState=08004 Oracle ODBC Ora-12154”,上网查了好久都说PowerDesign安装路径带有特殊字符,但是当我路径中的空格、括号这些都去掉后还是这...
  • 项目需要升级数据库,由11g升级到12c,PLSQL 连接11g没任何问题,到12c时就12154的错了,看了许多方法 不能解决,具体问题具体分析。 我在升级到12c时,将数据库名改为了ORCL1,跟这个是有关系,修改tnsnames.ora...
  • 用PLSQL Developer登录该实例时,下边的错误: ORA-12154:TNS:无法解析指定的连接标识符  查看服务端的数据库服务,全都正常开启, 同时另外一台电脑安装的PLSQL Developer可以登录该实例,因此不是实例的...
  • 本人心得:第一次实验一,搭建timesten时,是在一个机子上搭建的,连接的是本机的oracle数据库,没任何错误。但是实验二,在一台机子上搭建内存数据库,去连接另一台安装了oracle的机子,这样的试验环境,两台机子...
  • 1.ORA-12154: TNS: 无法解析指定的连接标识符 错误  这个错误比较常见,一般可能的原因如下(网上抄来):  1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听  客户端:tnsping <tns_name>...
  • 安装PLSQL,登录PLSQLORA-12154错误。 首先:所以需要下载一个32位客户端,我同时也下载了64位客户端,具体地址如下: Oracle官网地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html 文件...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 121
精华内容 48
关键字:

数据库报12154