Отключить вывод запроса SQLCMD - PullRequest
2 голосов
/ 17 ноября 2011

Я выполняю несколько сценариев SQL, используя SQLCMD, и перенаправляю вывод в файл журнала, используя переключатель -o. Как отключить вывод запросов SELECT? Ошибки, если они есть, все равно должны быть записаны в файл журнала, как обычно.

Ответы [ 2 ]

2 голосов
/ 17 ноября 2011

Если вы хотите регистрировать только ошибки, регистрируйтесь, перенаправляя STDERR, а не используя переключатель -o:

SQLCMD -S server -d database -E -r0 -Q "select 1" 2> error.log

обновление Добавлено, что переключатель -r0 должен быть установлен для перенаправления ошибок на STDERR

0 голосов
/ 28 марта 2014
$ sqlcmd -S server -d database -E -r0 -Q "select 1" 1> NUL  2> NUL

-Q позволяет указать ваш запрос.

1> для стандартного выхода. Вместо этого вы можете использовать 1> logs.txt для записи вывода в файл.

2> для stderr. Вместо этого вы можете использовать 2> errors.txt для записи ошибок в файл.

Дополнительная информация доступна по ссылке sqlcmd от Microsoft .

...