2016-10-04 43 views
0

我有以下格式在甲骨文字符串:测试多个Oracle串

sqlplus (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=c)(PORT=a))(CONNECT_DATA=(SID=b))) 

我可以创建一个批处理文件来测试所有900一起使用DOS?我不想手动测试每个。获取该版本也将有所帮助。感谢你的帮助。

+0

你可以安装cygwin吗?你应该只使用cmmand提示吗? – 0xdb

+0

“DOS”你实际上是在谈论Windows命令提示符cmd,我猜... – aschipfl

+0

目前没有在DOS上运行的Oracle客户端。他们都需要至少Windows才能运行。所以,不,你不能在DOS下做到这一点 - 但你可以在Windows命令行中做到这一点。 –

回答

0

您可以阅读线(source)的文件行,并用它作为这样一个论点:

for /f "tokens=*" %%a in (alias.txt) do call :processline %%a 

:processline 
tnsping %* 
goto :eof 

:eof 

您可能需要使用的伎俩从Checking if the output is OK检查是否连接正常与否。

我更喜欢tnsping而不是sqlplus,所以你不必担心用户名,密码和实际的命令来执行。