У меня есть пакетный файл, который выполняет некоторые запросы SELECT с использованием sqlcmd, помещает результаты в текстовые файлы и загружает эти файлы на FTP-сервер.Это все работает так, как должно, вот как мне нравится, когда все работает.
Мне было интересно, что бы я сделал в случае ошибки.Допустим, кто-то изменяет структуру данных базы данных, которую я бью, и не уведомляет меня.Если бы я запустил оператор sqlcmd SELECT и уронил результат в текстовый файл, я бы просто получил текстовый файл с ошибкой, который затем сразу отправлялся бы на FTP, как будто ничего не случилось.(Я проверял это.)
Я хотел бы иметь возможность проверять наличие ошибок из sqlcmd - тайм-ауты, неверные учетные данные, некорректный запрос и т. Д., Я просто не уверен, как это сделать.или что такое "лучшая практика".Я всегда мог попытаться просканировать выходной текстовый файл и найти ошибки, которые, как мне кажется, могут произойти, но это проблематично по ряду причин.
У кого-нибудь есть какой-либо опыт с этим, которым он хотел бы поделиться?