Batch file 批处理文件sqlcmd;如何处理超时?
我正在运行一个批处理文件,该文件使用SQLCMD对远程数据库运行查询,并将结果写入CSV。如果脚本超时,是否有方法返回某些内容?我通常会看到“数据库需要很长时间才能响应,批处理文件将移到列表上的下一项,忽略超时的imte。Batch file 批处理文件sqlcmd;如何处理超时?,batch-file,timeout,sqlcmd,Batch File,Timeout,Sqlcmd,我正在运行一个批处理文件,该文件使用SQLCMD对远程数据库运行查询,并将结果写入CSV。如果脚本超时,是否有方法返回某些内容?我通常会看到“数据库需要很长时间才能响应,批处理文件将移到列表上的下一项,忽略超时的imte。sqlcmd如果失败,则将errorlevel设置为1,因此您可以进行测试。 要么 sqlcmd>nul2>&1 如果错误级别1回显失败 或 sqlcmd>nul2>&1 | | echo失败 应该可以。在我的示例中,用你的处理代替简单的echo。为了可读性,我抑制了sqlcm
sqlcmd
如果失败,则将errorlevel设置为1,因此您可以进行测试。要么
sqlcmd>nul2>&1
如果错误级别1回显失败
或
sqlcmd>nul2>&1 | | echo失败
应该可以。在我的示例中,用你的处理代替简单的echo。为了可读性,我抑制了
sqlcmd
的输出,但当然你不需要这样做(这样你也可以记录错误消息)也许可以显示你的批处理文件。。。?