tsql - SQLCMD 立即输出到文件而不是等待查询结束
问题描述
在使用 的 Windows 上SQLCMD
,我们至少有两种方法可以将日志输出到某个日志文件。我们可以使用具有指定文件名的选项-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 命令的后续问题,如何将输出保存到日志文件中。
解决方案
推荐阅读
- python - 在散点之间绘制多个箭头
- libgdx - Libgdx:无法解析导入的 org.json
- apache-spark - 我可以帮助识别自由格式文本列中的 8 位数字吗
- line-breaks - Splunk 中的简单连接 json 换行符
- amazon-web-services - Auto Scaling 组 EC2 实例启动失败
- django - 如何按顺序对购物车物品进行排序
- json - Json 模式验证:基于同一 json 中不同对象的属性的必需属性
- powershell - Windows 使用 jq 尾随日志文件
- python-3.x - Python 将 XXXXX 导入为 XX 与从 XXXXX 导入 *
- html - html 表格中的图像 - 将高度和宽度设置为适合屏幕