精华内容
下载资源
问答
  • ORA-12560 TNS 协议适配器错误
  • oracle,TNS协议适配器错误,oracle配置
  • 实验得来的,不是随便copy的, ORA-12560TNS协议适配器错误,这个问题可定可以解决
  • ORA-12560 TNS protocol adapter error TNS 协议适配器错误
                   
    这种问题一般是因为客户端不知道要连那个instance或者不知道要使用哪个TNS Alias

    可能的原因1.服务没有起来
    下边是Tom的一个Test Case来说明OracleServiceSID服务没有起来的话,是会引起ORA-12560错误的。
    C:\Documents and Settings\tkyte>sqlplus scott/tigerSQL*Plus: Release 10.1.0.4.0 - Production on Thu Sep 6 15:43:55 2007Copyright (c) 1982, 2005, Oracle.  All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsscott%ORA10GR1> exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsC:\Documents and Settings\tkyte>net stop oracleserviceora10gr1The OracleServiceORA10GR1 service is stopping.........The OracleServiceORA10GR1 service was stopped successfully.C:\Documents and Settings\tkyte>sqlplus scott/tigerSQL*Plus: Release 10.1.0.4.0 - Production on Thu Sep 6 15:44:35 2007Copyright (c) 1982, 2005, Oracle.  All rights reserved.ERROR:ORA-12560: TNS:protocol adapter errorEnter user-name:ERROR:ORA-12560: TNS:protocol adapter errorEnter user-name:ERROR:ORA-12560: TNS:protocol adapter errorSP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*PlusC:\Documents and Settings\tkyte>net start oracleserviceora10gr1The OracleServiceORA10GR1 service is starting..........The OracleServiceORA10GR1 service was started successfully.C:\Documents and Settings\tkyte>sqlplus scott/tigerSQL*Plus: Release 10.1.0.4.0 - Production on Thu Sep 6 15:45:12 2007Copyright (c) 1982, 2005, Oracle.  All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsscott%ORA10GR1>
    修改方法:控制面板>管理工具>服务里边把OracleServiceSID起起来

    可能的原因2.ORACLE_SID环境变量没有指定(最常见引起ORA-12560问题的原因)
    检查方法,命令行(cmd)下,
    C:\Documents and Settings\ptian>set oracle_sid
    ORACLE_SID=test
    ORACLE_SID是sqlplus默认连接的数据库instance,即sqlplus user/pwd连接的instance,如果不指定sqlplus里连接的时候就需要明确@你的instance,eg,sqlplus user/pwd@instance.
    修改方法:在注册表中,HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\ORACLE_SID 需指向你的Instance(eg.orcl);或者在系统的环境变量里加ORACLE_SID项,值为Instance的SID。

    可能的原因3.TNS_ADMIN环境变量没有指定
    检查方法,命令行(cmd)下,
    C:\Documents and Settings\ptian>set TNS_ADMIN
    TNS_ADMIN=D:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN
    TNS_ADMIN应该返回你的tnsnames.ora所在的目录
    修改方法:可以在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\TNS_ADMIN或者环境变量中指定。

    可能的原因4.ORACLE_HOME环境变量没有指定
    和上边的方法类似,检查Oracle_Home环境变量

    可能的原因5.tnsnames.ora文件内容不对
    A sample:
    TEST =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = ptian-cn.cn.oracle.com)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = test)
        )
      )

    Possible fixes for the TNS-12560 include:


    转载请注明出处:http://blog.csdn.net/pan_tian/article/details/7699469

    ======EOF======

               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • ORA-12560_TNS协议适配器错误_的问题
  • 使用 SQL Plus 登陆 Oracle12c 时,发现抛出 ORA-12560 TNS 协议适配器错误。 1 分析 打开 Windows services,可以发现相关 Oracle 服务都已启动: 打开注册表,依次进入 HKEY_LOCAL_MACHINE -> SOFTWARE -> ...

    使用 SQL Plus 登陆 Oracle12c 时,发现抛出 ORA-12560 TNS 协议适配器错误。

    1 分析

    打开 Windows services,可以发现相关 Oracle 服务都已启动:

    打开注册表,依次进入 HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE,打开对应的 KEY_OraDB12Home,然后在右侧列表中,找到 ORACLE_SID:

    这里的 ORACLE_SID 为 orcl。也就是说,当前开发环境用的是 ID 为 orcl 的服务。

    打开系统环境变量,可以发现 ORACLE_SID 配置的是却是另一个值:

    因为 SQL Plus 命令行使用的是系统环境变量中的 ORACLE_SID,与实际启动的服务不一致,自然抛出 ORA-12560 错误。

    2 解决

    修改系统环境变量中的 ORACLE_SID,让其与注册表中的 ORACLE_SID 一致。

    展开全文
  • 登录到sqlplus使用无密码登录用户时出现:TNS协议适配器错误 检查自己是否有多个数据库,可能默认登录的数据库服务没有启动,启动即可。 查看当前数据库名 select name from v$database; 查看当前实例名 select...

    登录到sqlplus使用无密码登录用户时出现:TNS协议适配器错误

    检查自己是否有多个数据库,可能默认登录的数据库服务没有启动,启动即可。

    查看当前数据库名  select name from v$database;

    查看当前实例名    select instance_name from v$instance;

    登录注册表查看默认全名数据库名称

    运行---regedit----HKEY_LOCAL_MACHINE----SOFTWARE---ORACLE--KEY_OraDb11g_home1--

    双击可以修改默认全名数据库名称

     

    转载于:https://www.cnblogs.com/kuoAT/p/6068866.html

    展开全文
  • 11g oracle 用户密码过期问题 一开始报 ora-12560 tns协议适配器错误
     Oracle 11g 之前默认的用户时是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了密码过期时间是180天。如下:
    select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
    过期的密码可用alter user userXXX identified by xxx;解决,可以修改为和以前一样。


    如果想设置密码不过期,可用管理员登陆,然后执行:
     ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    即可。
    其他相关参数:
    select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'PASSWORD%';
    FAILED_LOGIN_ATTEMPTS 整数
    设定登录到Oracle 数据库时可以失败的次数。一旦某用户尝试登录数据库的达到该值时,该用户的帐户就被锁定,只能由DBA能解锁。
    PASSWORD_LIFE_TIME
    设定口令的有效时间(天数),一旦超过这一时间,必须重新设口令。缺省为180天(11g,10gUNLIMITED).
    PASSWORD_REUSE_TIME
    许多系统不许用户重新启用过去用过的口令。该资源项设定了一个失效口令要经过多少天,用户才可以重新使用该口令。缺省为UNLIMITED.
    PASSWORD_REUSE_MAX
    重新启用一个先前用过的口令前必须对该口令进行重新设置的次数(重复用的次数)。
    PASSWORD_LOCK_TIME
    设定帐户被锁定的天数(当登录失败达到FAILED_LOGIN_ATTEMPTS时)。
    PASSWORD_GRACE_TIME
    设定在口令失效前,给予的重新设该口令的宽限天。当口令失效之后回,在登录时会出现警告信息显示该天数。如果没有在宽限天内修改口令,口令将失效。
    PASSWORD_VERITY_FUNCTION
    该资源项允许调用一个PL/SQL 来验证口令。Oracle公司已提供该应用 的脚本,但是只要愿意的话,用户可以制定自己的验证脚本。该参数的设定就是PL/SQL函数的名称。缺省为NULL.
    展开全文
  • 今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来。windows平台个一如下操作:开始---程序...
  • 下边是Tom的一个Test Case来说明OracleServiceSID服务没有起来的话,是会引起ORA-12560错误的。 C:\Documents and Settings\tkyte>sqlplus scott/tigerSQL*Plus: Release 10.1.0.4.0 - Production on Thu Sep 6 15:...
  • 很长一段时间没去玩玩oracle数据库了,昨晚想利用自己的xp系统上装的oracle来做些关于oracle数据库锁的实验的...接着用cmd启动sqlplus却提示ORA-12560:TNS协议适配器错误,由于之前有碰到过这样的问题,当时是重启服务
  • 解决方案① 监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。 解决方案② 2.databaseinstance没有起起来。windows平台如下操作:...
  • [quote][size=small] 今天安装Oracle11g的Windows版时,发生“TNS协议适配器错误”,我进入Windows系统的服务管理器启动“OracleOraDb11g_home1TNSListener”时,又发生了“错误3 系统找不到指定路径”。在网上查找...
  • ORA-12560 TNS: 协议适配器错误 步骤如下: 1.检查ORACLE服务是否已启动 WINDOWS 下 启动oraclehome92TNSlistener服务。LINUX 下 启动 /opt/oracle/product/9.2.0/bin/tnslsnr & Linux 下启动监听:$ ...
  • 无论linux,unix,windows哪个平台下,出现oracle的这个问题,一定是哪个地方没有配置正确,一般考虑的地方有三个: 1、服务 2、sid标识符问题 3、远程访问的时候确定服务器访问规则,关闭防火墙
  • 网上搜的大部分解决方案: 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。 2.database instance没有起起来。...
  • ORA-12560: TNS: 协议适配器错误 /sbman/sb_mx.asp, line 40 若删除了创建的database link就没有出现tns错误,仅仅是找不到远程数据库而已。。 我用toad for oracle连接到数据库创建了db link 并且测试...
  • 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起...
  • 在oracle的使用过程中,经常会碰到oracle协议适配器错误,通过查看oracle资料找到了相关的解决方案,如下:一、首先查看oracle服务是否启动,如果没有启动,首先启动oracle服务。二、如果服务已经启动起来,可以通过...
  • oracle 服务器端运行正常,打算弄个远程连接,结果客户端sql developer 能连接到服务器数据库,net manager连接也测试成功,但是sql/plus 死活不能连接
  • 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: <br /> ◆1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板, 启动oraclehome92...
  • 从网上查到造成该问题的原因有: 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板, ...启动oraclehome92TNSlistener服务。...windows平台如下操作:开始---程序---...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,688
精华内容 1,075
关键字:

tns协议适配器错误