现在遇到了一个很奇怪的问题。
就是写了一个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}] 其中 ::= [/ ][@ ] | /。请问这是怎么回事??
如果是,看看是不是tnsnames.ora里最后多了几行空行,所以读取出来的连接串是空的。
ECHO ****************************************************************************** >> %LOG%
TYPE %%D >>%LOG%
SQLPLUS -S /NOLOG @%%D user/password@数据库名 >> %LOG%
)
我怀疑是不是有些oracle版本的问题。
出问题的那个是ora90。
谢谢热心帮助我的朋友。