从SQL CLP脚本调用批处理文件

时间:2016-11-29 11:38:16

标签: sql batch-file db2

您好我需要从sql-clp脚本运行批处理文件:

脚本是

 CONNECT TO MYTAB1 USER xxxx using yyyyyyy;
 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
 CONNECT RESET;
 BACKUP DATABASE MYTAB1 TO "C:\temp\bcks" WITHOUT PROMPTING;
 CONNECT TO MYTAB1 USER xxxx using yyyyyyy;
 UNQUIESCE DATABASE;
 CONNECT RESET;
 cmd.exe /c "C:\Users\xxxx\Desktop\backup_neu.bat C:\temp\bcks C:\temp\bcks\zips 7z"); 

它运行良好,直到它到达最后一行。 我试过了

 cmd.exe /c 
 exec(' xp_cmdshell ''script_here'); 
 EXEC master..xp_CMDShell '"script here "'

但没有任何效果。

OI正在运行DB2 v10。

关于如何运行批处理文件的任何想法?

感谢您的帮助。

TheVagabond

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案......

以某种方式非常简单,只需要

!C:\Users\xxxx\Desktop\backup_neu.bat C:\temp\bcks C:\temp\bcks\zips 7z

所以只有一个!就是这样。