精华内容
下载资源
问答
  • 先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql Plus连接一下试试,如果Sql Plus连接能成功...
  • linux下连接数据库失败 ora-12154

    千次阅读 2018-03-07 14:36:27
    前两天连接数据库时突然出现:连接数据库失败 ora-12154 最后百度了一下 说是oracle数据库的监听服务挂了 应该进行启动。 启动过程在这里做个记录(不过就是一些简单的命令而已): 1 使用xshell连接oracle所...

    前两天连接数据库时突然出现:连接数据库失败 ora-12154
    最后百度了一下 说是oracle数据库的监听服务挂了 应该进行启动。
    启动过程在这里做个记录(不过就是一些简单的命令而已):
    1 使用xshell连接oracle所部署的服务器;
    2 执行sqlplus username/password,连接数据库;
    3 执行connect /as sysdba,使用管理员用户登录;
    4 执行startup即可完成数据库监听服务的启动。
    5 再重新试一下使用plsql连接数据库,成功~

    展开全文
  • 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符"... 服务器Linux下: #>lsnrctl status 查看监听状态 ...
    今天遇到一个问题,使用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...问题:使用PL/SQL developer 连接Oracle11g,提示错误ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA 以下是我报错的配置: linux虚拟机服务器端...

    前提:

    1、虚拟机中已成功安装Oracle数据库

    2、配置了监听器

    3、下载安装PLSQL

    4、安装并配置好instantclient

    问题:使用PL/SQL developer 连接Oracle11g,提示错误ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
    以下是我报错的配置:
    linux虚拟机服务器端
    listener.ora

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1522))
       )
    )
    SID_LIST_LISTENER=
    (SID_LIST=
    (SID_DESC=
    (GLOBAL_DBNAME=orcl)
    (ORACLE_HOME=/u01/app/oracle/product/11.2.0)
    (SID_NAME=orcl))
    )
    

    tnsnames.ora

    orcl=
        (*DESCRIPTION =
         (DESCRIPTION_LIST* =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1522))
    
        )
        (CONNECT_DATA =
          (SERVICE_NAME=orcl)
    
        )
      )
    

    win10客户端tnsnames.ora配置

    orcl=
        (*DESCRIPTION =
         (DESCRIPTION_LIST* =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1522))
    
        )
        (CONNECT_DATA =
          (SERVICE_NAME=orcl)
    
        )
      )
    

    错误原因就在上面斜体部分,正确配置应为

    orcl=
        *(DESCRIPTION =
         (ADDRESS_LIST =*
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1522))
    
        )
        (CONNECT_DATA =
          (SERVICE_NAME=orcl)
    
        )
      )
    

    这个错误确实低级,而且listener.ora此处也应为(DESCRIPTION = (ADDRESS_LIST =

    但目前不影响使用,后面看看会不会有影响吧,暂时不改了。

    展开全文
  • 今天同事在外地让帮忙导出一下数据库实例,因为不了解他负责的那一块,所以出了一些...看到这一句之后【ORA-12154: TNS:could not resolve the connect identifier specified】百思不得其解, 因为我在本地自己的电脑

    今天同事在外地让帮忙导出一下数据库实例,因为不了解他负责的那一块,所以出了一些问题,总结如下:


    oracle用户远程登录数据库服务器上,执行下图红框中的命令1,报错如下图红框2:



    看到这一句之后【ORA-12154: TNS:could not resolve the connect identifier specified】百思不得其解,

    因为我在本地自己的电脑,用同样的用户名密码和实例名【sun_test】,可以用plsql登录数据库,为啥会报错identifier错误。

    下图为我本地的tnsnames.ora文件的配置,实例名sun_test



    =============================================================================================

    后来我查看了服务器的tnsnames.ora文件,发现如下图



    后来我把语句改成

    >exp giccard/giccard@sun_cardfs file=/home/oracle/20150703.dmp full=y


    就一切OK了,看来,在服务器本地导出文件时要用服务器本地的连接名

    展开全文
  • 这个问题有点坑,在linux下ora_addr需写成"ip:port/orcl",而windows下需写成实例名,就是tnsnames.ora里配置的。见下面例子: # -*- coding: utf-8 -*- # @Time : 2020/12/12 16:14 # @Author : drguo # @FileName...
  • 最近安装oracle11g,使用PL/SQL Developer作为客户端进行访问时,一直报错,错误提示如下:即ORA-12154:TNS:无法解析指定的连接标识符。为什么会出现这种问题?我们来回顾一下相关软件的安装及配置过程:第二步:PL...
  • 用PL/SQL Developer连接公司 Oracle 数据库,登录时出现如下错误信息:ORA-12154: TNS: 无法解析指定的连接标识符,(有时可能不会出现错误对话框,但也连不上,多试几次都会弹出如图的错误对话框)。 1. 检查服务...
  • ora-12154 TNS :could not ...1、在终端输入echo $ORACLE_HOME 查看oracle在Linux的安装路径,找到tnsnames.ora文件,例如我的在/home/oracle/OraHome/product/10.2.0/network/admin,然后将改文件通过SSH传...
  • 其次是tnsnames.ora是否存在 不存在就写进去 查询 nev |grep 环境变量名 export 环境变量名="环境变量路径" -表示 继承环境变量 比如su root 到 su - oracle set 表示查询当下路径环境变量 find +...
  • 新申请下来的笔记本之前装了oracle,经过查看是以前的员工卸载了,所以我偷懒没重装系统,只是又装了... 服务器Linux下:  #>lsnrctl status 查看监听状态,也可以查看端口  #>lsnrctl start 启动监听 2.Sql Plus
  • 1.先检查服务器端的监听服务是否...服务器Linux下:  #>lsnrctl status 查看监听状态  #>lsnrctl start 启动监听 2.通过Sql Plus连接一下试试,如果Sql Plus连接能成功,那就说明你的tnsnames.ora内容有...
  • 最近公司产品开始准备支持ORACLE 版本,在此过程中遇到不少问题. 在此标记. 1.ORA-12154: TNS: 无法解析指定的连接标识符 错误  这个错误比较常见,一般可能的原因如下(网上抄来):  ...服务器Linux下:  #>l...
  • 开始学习Oracle,所以今天就打算把Oracle 10g安装。安装完后就来进行测试是否能够正常的工作。 在安装的过程中,配置的全局数据库为tmt。 但是使用SQL Plus登陆的时候,用户名:scott,口令为:tiger,主机字符...
  • 2、linux(centos6.2)服务器 3、client(win7-64bit) 4、刚刚在win7环境安装好win64_oracle11gR2_client (下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.zip) 操作: 1、打
  • 今天试了一下,linux rails 连oracle 出现ora-12154错误,原因是rails 默认会在/etc/找tnsnames.ora文件(/etc/tnsnames.ora),找不到则出此错误,本人比较笨,直接把我windowtnsnames.ora 复制到此目录,...
  • 解决方法:①在linux下找到oracle目录下的listener.ora,用vi编辑②下面红色为添加部分,其中GLOBAL_DBNAME要与客户机配置的oracle网络名一致,SID_NAME要与本地数据库实例名一致 代码如下:SID_LIST_LISTE
  • =================================================...实务15 在linux(unix)环境成功安装了oracle g,从windows 实务15 用ie登录oracle g的em时,按钮显示为“□□” 实务 实务16 在linux as4安装oracle i(9.2...
  • 实务15 在Linux(UNIX)环境成功安装了Oracle g,从Windows 实务15 用IE登录Oracle g的em时,按钮显示为“□□” 实务 实务16 在Linux AS4安装Oracle i(9.2.X.X),当执行runInstaller时,出现错误 实务17 ...
  • 有两部分,请分别下载。 基本信息 作者: 赵振平 [作译者介绍] 出版社:电子工业出版社 ISBN:9787121061899 上架时间:2008-5-30 出版日期:2008 年5月 ... 耗时3年,作者曾为...实务15 在linux(unix)环境...
  • 有两部分,请分别下载。 基本信息 作者: 赵振平 [作译者介绍] 出版社:电子工业出版社 ISBN:9787121061899 上架时间:2008-5-30 出版日期:2008 年5月 ... 耗时3年,作者曾为...实务15 在linux(unix)环境...

空空如也

空空如也

1 2
收藏数 24
精华内容 9
关键字:

linux下ora12154

linux 订阅