现在遇到了一个很奇怪的问题。
就是写了一个bat的文件。其中会去用for循环来执行sqlplus的命令。这个.bat文件在一台机器上测试过,没有问题。
但是放到另一台机器上就报sqlplus的不能够登陆oracle数据库的错。
也就是如下错误,
SP2-0306:选项无效,用法:conn[ect] [logon] [as {SYSDBA|SYSOPER}] 其中 ::= [/ ][@ ] | /。请问这是怎么回事??
就是写了一个bat的文件。其中会去用for循环来执行sqlplus的命令。这个.bat文件在一台机器上测试过,没有问题。
但是放到另一台机器上就报sqlplus的不能够登陆oracle数据库的错。
也就是如下错误,
SP2-0306:选项无效,用法:conn[ect] [logon] [as {SYSDBA|SYSOPER}] 其中 ::= [/ ][@ ] | /。请问这是怎么回事??
解决方案 »
- ORACEL 进程判断 是那个实例
- 关于create directory的问题
- OracleOraHome92Agent不能启动
- 请进行帮看一样哪种方案好(数据库设计)
- rman备份/恢复Oracle10g数据库的问题
- 前面一个问题没人回答,我就把问题简单化成store procedure吧
- 編釋沒有問題,可是放到程序中運行就報錯!
- 如何将某一时间段的记录分解成多条?
- 同样的查询语句在SQLserver下是好用的,可是在oracle下执行出错,望解答
- insert into 语句在pl/sql中执行没有错误,但是,在conn.execute()中执行有错误。
- 集合运算符使用列别名排序问题,请帮忙。
- 求助超大数据量insert方法
如果是,看看是不是tnsnames.ora里最后多了几行空行,所以读取出来的连接串是空的。
ECHO ****************************************************************************** >> %LOG%
TYPE %%D >>%LOG%
SQLPLUS -S /NOLOG @%%D user/password@数据库名 >> %LOG%
)
我怀疑是不是有些oracle版本的问题。
出问题的那个是ora90。
谢谢热心帮助我的朋友。