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+
どんな助けでも大歓迎です。
ありがとう