VSDBCMD.exe не устанавливает%ERRORLEVEL% при сбое развертывания
Я использую инструмент командной строки VS2010 (VSDBCMD) для развертывания проектов SQL в определенных средах через командный файл.
Мой пакетный файл сначала строит проект базы данных, используя ID пользователя и пароль, которые вводит пользователь. Затем я развертываю проект, используя только что созданный dbmanifest.
Когда я целенаправленно ввожу неправильный пароль, я получаю сообщение об ошибке на экране, но vsdbcmd НЕ устанавливает% ERRORLEVEL% в 1. На самом деле никакое сообщение об ошибке из развертывания не устанавливает%ERRORLEVEL%.
Как я могу проверить, если развертывание не удается?
Вот как я его запускаю:%VS_DEPLOY_PATH% /a:Deploy /manifest:%TAG%\%%a\sql\debug\%%a.deploymanifest /cs:"Сохранять информацию о безопасности =True; ID пользователя =%DB_USER%; Пароль =%DB_PASS%; Начальный каталог =%%a; Сервер =%SERVER%" /p:AbortOnFirstError=True /q+ /dsp:SQL /dd+
Любая помощь приветствуется.
Спасибо