Oracle ORA-12560解决方法

   ORA-12560解决方法

  今天在进行oracle数据imp/exp时突然发现在cmd下执行exp输入scott/tiger后时提示:

  EXP-00056: 遇到 ORACLE 错误 12560

  ORA-12560: TNS: 协议适配器错误

  EXP-00000: 导出终止失败

  开始以为自己输错用户名了,毕竟在oracle这里我不太熟悉。再次输入用户名和密码,依旧报错。

  静下来想想----监听器和数据库实例都已经启动了而且还是用自己做的批处理脚本。在Linxu下我也是可以imp/exp的,Linxu下没有注册表这种概念,而存在环境变量这种理念。排除注册表后不同点就在这里了。

  于是我谷歌之......

  结果和我料想的一样,注册表中HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1下ORACLE_SID的键值和我的数据库实例名相同都是orc。现在可以排除注册表了。然后设置系统环境变量ORACLE_SID=orc然后再到cmd下重新exp没有提示任何错误可以导出了。

  再做实验验证是环境变量的原因,我set ORACLE_SID=orcs后,再exp又出现上面的的ORA-12560错误了,再set 回来ORACLE_SID=orc,问题就又解决了。

  以前在Eygle的一本书上曾看到过在Linxu下环境变量和oracle的关系。在windows下个人认为和注册表的关联会多些,对于我这个更习惯用命令行的人来说在windows下和环境变量也有一定的联系.

时间: 2024-09-19 23:52:44

Oracle ORA-12560解决方法的相关文章

Oracle变异表解决方法--ORA-04091错误

Oracle变异表解决方法--ORA-04091错误 原因:触发器(或者被语句中引用的用户自定义PL/SQL函数)视图去查询(或修改)一个被另一语句修改而触发的表. 解决方法:重写触发器(或函数)避免读该表. 对表进行DELETE,UPDATE,INSERT操作时,所操作的表就变成了变异表,对表的行级(FOR EACH ROW)触发器中不能对该表进行DML操作.这时可以使用两个方法解决. [@more@] 1.采用自治事务pragma autonomous_transaction解决. 下面给出

Oracle 锁表解决方法

--查看被锁对象 select a.session_id,a.object_id,a.oracle_username,b.object_type,b.object_name from v$locked_object a,all_objects b where a.object_id = b.object_id; --解锁办法 1)查到sid.serial# select c.sid,c.serial# from v$session c where c.sid in(select a.sessio

64位Win7安装+32位Oracle + PL/SQL 解决方法

  软件景象:64位win7.32位Oracle 10g. PL/SQL 9.0.4.1644   媒介:以前开辟用的都是32位体系,忽然换到64位上,安装景象真的有点麻烦了,尤其对于PL/SQL只支撑32位等.看了很多的材料,但一些题目并不克不及直接解决.花了一天时候终于安装成功了,下文将安装过程中碰到的题目记录下,以便作为今后的参照,也对大师解决类似题目有效.   情景:安装完win7后,新建了一个用户,但在安装完Oracle后,点击Net Configuration Assistant,,

ORACLE出现错误1033和错误ORA-00600的解决方法_oracle

在非法关机以后,Oracle数据库经常会出现这个错误: EXP-00056:ORACLE错误1033出现 ORA-01033:ORACLE initialization or shutdown in progress 用户: 口令: 这个显然是数据库没有办法启动,但是数据库服务还是可以启动,而程序则无法连接数据库. 首选找问题要看看数据库BDUMP目录下的ALERT文件具体报什么错误 最后几行你会看到有: 报错ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], []

经历:asp.net oracle 部署问题以及解决方法

原文:[原创]经历:asp.net oracle 部署问题以及解决方法 精简的美丽...... 一.环境    开发环境        win7 64bit         Vs2010        Oracle 11g r2 64bit        <instantclient-basic-win32-11.2.0.1.0>            部署环境        winServer 2008 r2 64bit        Oracle 11g r2 64bit        &

执行DBMS_METADATA.get_ddl报ORA-39212的解决方法

环境:    数据库:oracle 10.2.0.4 --64位    操作系统:红旗dc 5.0  --64位 以sys登陆,执行DBMS_METADATA.get_ddl得到某个表空间的元数据报错select DBMS_METADATA.get_ddl('TABLESPACE','PDA') from dual;ERROR:ORA-39212: installation error: XSL stylesheets not loaded correctlyORA-06512: at "SYS

plsql连接oracle数据库报ora 12154错误解决方法_oracle

plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns_name> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql

ORACLE中一些问题的解决方法

oracle|解决|问题  ORACLE中一些问题的解决方法 在ORACLE管理和应用中,难免出现一些问题.通常,ORACLE会显示错误标号和简短说明,我们可以根据显示的信息去处理问题.但有时显示的信息很少,处理起来有些麻烦.本文讨论了这样几个问题,根据一些资料和经验,提出了解决方法.   一.             ORA-00604 error occurred at recursive SQL level 这个信息表明,在数据库执行内部SQL语句时,发生了错误.比如,要往表中插入一行数据

EXP-00008: ORACLE error 904 encountered的解决方法

error|oracle|解决 [错误情况] [oracle@ccdevsvr admin]$ exp wmap/pass@jackeydb Export: Release 8.1.7.4.0 - Production on Fri Oct 8 11:28:37 2004 (c) Copyright 2000 Oracle Corporation.  All rights reserved. Connected to: Oracle9i Release 9.2.0.1.0 - Productio