Вывод SQLCMD в файл немедленно, вместо ожидания завершения запроса - PullRequest
0 голосов
/ 04 июля 2019

В Windows, использующей SQLCMD, у нас есть как минимум 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, Как сохранить вывод в файл журнала .

...