SQLCMD立即输出到文件,而不是等待查询结束

时间:2019-07-04 07:28:16

标签: tsql batch-file cmd output sqlcmd

在使用SQLCMD的Windows上,我们至少有2种方法将日志输出到某些日志文件。我们可以使用带有指定文件名的选项-o,也可以通过控制台重定向>>重定向输出以附加到新文件。我更喜欢使用第二个选项。

sqlcmd -d myDb -P pass -U user -H myHost -i F:\sqlScript.sql -o F:\log.txt
sqlcmd -d myDb -P pass -U user -H myHost -i F:\sqlScript.sql >> F:\log.txt

根据我的经验,每当我运行更长的查询时,都不会立即(但在查询完成后)立即收到日志文件的输出。 有没有一种方法可以立即将输出强制输出到文件?

(我认为这可能与sql查询/会话设置以及sqlcmd / cmd设置有关。)


这个问题可以看作是对SQLCMD command, How to save output into log file的跟进。

0 个答案:

没有答案