oracle 创建.bat文件执行.sql语句 SP2-0310
2017-05-02 09:31
405 查看
oracle 创建.bat文件执行.sql语句时,发生SP2-0310报错,原因有下几个:
1、创建的.bat 文件与.sql文件不在同一个文件目录下,不能直接调用文件执行
解决方法: .bat里写入一行目录转跳,转至.sql文件目录下,执行.sql文件
2、你的文件路径有无法识别的字符,如中文字
此时获取的StartupPath,导入进bat中就会成乱码,检查自己的StartupPath是否包含中文路径,改正即可
1、创建的.bat 文件与.sql文件不在同一个文件目录下,不能直接调用文件执行
解决方法: .bat里写入一行目录转跳,转至.sql文件目录下,执行.sql文件
string path = "sqlcommand.sql"; // cmd命令中,cd /d 为转到不同磁盘的目录下,相同磁盘的目录cd 即可,但是也可以用 cd /d string road = "cd /d "+Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf('\\')+1) + @"Debug\Document"; string bat = string.Format("sqlplus {0}/{1}@{2} as sysdba @{3}","sys","sys","orcl",path); // \r\n在写入文本时,会自动转成换行 File.WriteAllText(path,road+"\r\n"bat);
2、你的文件路径有无法识别的字符,如中文字
此时获取的StartupPath,导入进bat中就会成乱码,检查自己的StartupPath是否包含中文路径,改正即可
相关文章推荐
- oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句
- bat批处理文件执行Oracle sql语句
- bat批处理文件执行Oracle sql语句
- bat文件执行SQL语句
- 批处理文件.bat执行sql升级语句
- Oracle bat批处理文件执行SQL文件
- oracle 调用多个sql文件的写法 以及sp2-0310的解决方法
- 用批处理(.bat)文件执行SQL语句
- 用bat文件将本地sql在远程oracle上执行
- Oracle_使用bat命令执行sql命令文件
- 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
- 怎么用批处理*.bat 执行文件目录下面的SQL语句脚本(批量的)。。。@echo off是什么意思?
- Oracle_使用bat命令执行sql命令文件
- 用bat文件将本地sql在远程oracle上执行
- Oracle创建表空间,用户,授权,导入.sql/.dem文件语句
- 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
- bat文件执行SQL语句
- 在性能测试时,如何观察服务器端Oracle在执行的Sql语句
- Oracle执行SQL语句的类
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce