我正在使用 VS2010 命令行工具 (VSDBCMD) 通过批处理文件将 SQL 项目部署到特定环境。
我的批处理文件首先使用用户输入的用户 ID 和密码构建数据库项目。然后我使用新创建的 dbmanifest 部署项目。
当我故意输入错误的密码时,屏幕上出现错误,但 vsdbcmd 没有将 %ERRORLEVEL% 设置为 1。实际上,部署中没有错误消息设置了 %ERRORLEVEL%。
如何检查部署是否失败?
这就是我运行它的方式:%VS_DEPLOY_PATH% /a:Deploy /manifest:%TAG%\%%a\sql\debug\%%a.deploymanifest /cs:"Persist Security Info=True;User ID=%DB_USER %;密码=%DB_PASS%;初始目录=%%a;服务器=%SERVER%" /p:AbortOnFirstError=True /q+ /dsp:SQL /dd+
任何帮助表示赞赏。
谢谢