2 bnvm1401 bnvm1401 于 2013.07.08 09:55 提问

Error 6 initializing SQL*Plus

我的C#程序其中一个函数用process对象运行了CMD然后通过start命令打开包含sqlplus的bat文件,如果直接运行这一个函数很正常。但是如果先调用另一个包含了OracleConnection对象尝试连接数据库的函数,不管是否连接成功,再调用第一个函数就会提示
Error 6 initializing SQL*Plus
SP2-0067:: Message file sp1.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
其中OracleConnection使用了引用Oracle.DataAccess

后来经过调试发现 因为在调用Oracle.DataAccess引用时,oracle_home被设置成当前.exe文件所在目录
我又不明白了,为什么oracle_home会被修改了
奇怪的是昨天都能正常运行,今天突然这样了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
oracle error 6 initializing sql*plus (设置ORACLE_HOME环境变量)
ORACLE_HOME子目录是安装Oralce软件的位置,还需要在计算机上设置一个环境变量ORACLE_HOME,指定该目录。 1. 在Windows XP中设置环境变量 要在Windows XP中设置环境变量,需要执行下列步骤: (1) 打开Control Panel。 (2) 双击System,显示出System Properties对话框。 (3) 选择Adva
sqlplus 启动报错,Error 6 initializing SQL*Plus
启动 sqlplus时,报错,Error 6 initializing SQL*PlusMessage file sp1.msb not foundSP2-0750: You may need to set ORACLE_HOME to your Oracle software directory 设置了 ORACLE_HOME=D:/Program Files/oracle之后,仍然
Error 6 initializing SQL*Plus原因
1.ORACLE_HOME配置错误 2.sqlplus启动时加载的动态库版本不对,例如10.2.0.1.0版本的sqlplus加载了11.2版本的libsqlplus.so。 这种情形可能出现在安装了低版本的数据库服务端,之后又安装了高版本的即时客户端(InstantClient),又执行了ldconfig。
sqlplus 登入时弹出Error 57 initializing SQL*Plus Error loading message shared library ,要如何解决
我前两天发现电脑慢,给oracle所在盘做了个chkdsk,之后oracle就登不了了。cmd,sqlplus后弹出Error 57 initializing SQL*Plus Error loading message shared library。网上找了一下解决办法,试过之后并没有解决我的问题。启动oracle服务器报错:Oracle错误 1053: 该服务没有响应启动或控制请求。解决方案如...
./sqlplusSP2-0667: Message file sp1<lang>.msb not found。SP2-0750: You may need to set ORACLE_HOME t
http://wcx337.blog.sohu.com/129739601.html Linux下安装好Oracle 10g后运行sqlplus出现故障如下: [oracle@localhost oracle]$ ./sqlplus Error 6 initializing SQL*Plus Message file sp1.msb not found SP2-0750: You m
oracle安装, Message file sp1<lang>.msb not found
在启动oracle的时候,出现如下报错: [oracle@oracle10g bin]$  ./sqlplus / as sysdba Error 6 initializing SQL*Plus Message file sp1.msb not found SP2-0750: You may need to set ORACLE_HOMEto your Oracle sof
计划任务里执行包含连接oracle命令的shell脚本报错:SP2-0667: Message file sp1<lang>.msb not found
平时sqlplus执行地好好的,当我把包含sqlplus命令的shell脚本放入计划任务里后,报错: Error 6 initializing SQL*Plus SP2-0667: Message file sp1.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
WINDOWS下运行ORACLE SQLPLUS时报错Message file sp1<lang>.msb not found问题解决
问题: WINDOWS下运行ORACLE SQLPLUS时报错信息: Error 6 initializing SQL*Plus Message file sp1.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory 描述:已在环境变量中正确设置ORACLE_
SP2-0667: Message file sp1<lan
使用set 可以找到ORACLE_HOME=D:\app\jack\product\11.2.0\dbhome_1 ?? 那是什么原因呢?? 啥原因呢??
SP2-0667: Message file sp1<lang>.msb not found sqlplus oracle
up vote 0 down vote favorite 1 I've a linux RedHat which contains oracle database. I setted all environnement variables, but when I running sqlplus command I've this error : SP2-0667