c#net-Error 6 initializing SQL*Plus

问题描述

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会被修改了
奇怪的是昨天都能正常运行,今天突然这样了

时间: 2025-01-27 05:31:01

c#net-Error 6 initializing SQL*Plus的相关文章

mysql- 错误代码: 1064 You have an error in your SQL syntax;

问题描述 错误代码: 1064 You have an error in your SQL syntax; 求高手指点 语法哪里有问题啊 DELIMITER $$ CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE x_similarity.CovarianceEngine() /*LANGUAGE SQL | [NOT] DETERMINISTIC | { CONTAINS SQL | NO SQL | READS SQL DATA

mysqldump:mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual t13.mysqldump:mysql

1.备份mysql数据库时候出错,导出数据: [root@localhost ~]# mysqldump -uroot -p mysql >/root/bck.sql Enter password: mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQ

各位大虾:JavaBean查询mysql产生的问题:You have an error in your SQL syntax

问题描述 今天我刚写一个小小的webproject学习Mysql的条件查询. 结果出来这样的错误. 出错提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '='abc'' at line 1. (其中'abc'是我执行查询时输入的数据),我想问题应该出在图二所示的代码里,但不

奕新集团RAC 11g 生产库环境(待完善无图)

                           奕新集团RAC 11g 生产库环境(待完善无图)     1.硬件规划: CPU     8个 内存 8G 网卡 2张 硬盘 1个90G机内盘 8个存储盘         分区:boot 200M                swap 8G  LVM               /  70G  VG /opt 10G  VG   2.数据库规划:   数据库版本 ORACLE 11gR2  11.2.0.3 - 64   3.操作系统规划:

奕新集团RAC 11g 生产库环境搭建(无图)

                            奕新集团RAC 11g 生产库环境搭建   说明图片有50张,上传太麻烦.我放在百度云盘提供大家下载 项目规划: 操作系统 oracle-5.9.iso 数据库版本 oracle11g-11.2.0.3.iso 大     小 80G /         30G /opt      50G 存储 注意:  11g中决策盘和仲裁盘在中是一样的,10g决策和仲裁盘必须分开    决策盘.仲裁盘 2G *2   ocr1 ocr2 (grid)

[20141119]环境变量http_proxy与sqlplus

[20141119]环境变量http_proxy与sqlplus.txt --以前也遇到,就是在linux下设置代理上网会与sqlplus相冲突的问题. 实际上我们设置一般如下: $ export http_proxy="proxy-server:port" --如果调用sqlplus会出现如下错误. $ sqlplus sys as sysdba Error 46 initializing SQL*Plus HTTP proxy setting has incorrect value

关于数据库安装的问题SP2-0667: Message file sp1.msb not found

昨天自己在OEL上准备把10g,11g的环境都准备一下,我规划了一下硬盘空间,然后创建了相应的用户,12c的Oms也在这次的范围之内. drwx------  4 oms10g  dba     4096 Jan 18 20:56 oms10g drwx------  3 oms11g  dba     4096 Jan 15 07:04 oms11gdrwx------ 15 oms12c  dba     4096 Jan 18 19:33 oms12c drwx------ 17 ora1

sqlplus无法启动的问题及解决

今天性能测试部门的同事问我一个问题,说他跑一个shell脚本调用sqlplus 结果报错 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 我记得自己之前碰到过类似的问题,也是sqlplus启动不了. 参见日志http://blog.itpub.net/2

【Oracle】-【sqlplus / as sysdba登录报错问题】-新用户使用sqlplus / as sysdba登录报错

刚才打开一个别人的测试库,用root登陆了的,sqlplus / as sysdba竟然报错,奇怪,于是在自己的VM中模拟该过程. 新建了一个test用户: [test@liu bin]# ./sqlplus  Error 6 initializing SQL*Plus Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory