プロジェクトで使用する可能性のある Flyway を試しているので、非常に単純な移行スクリプトがあります。ただし、何かを正しく設定していないようです-フライウェイはDB(SQL Server 2008 R2)に正常に接続してメタデータテーブルを作成しますが、スクリプトを実行すると
[ERROR] Failed to execute goal com.googlecode.flyway:flyway-maven-plugin:2.2.1:migrate (default-cli) on project persistence: com.googlecode.flyway.cor
e.api.FlywayException: Migration of schema [dbo] to version 1.1 failed! Changes successfully rolled back. Incorrect syntax near '?'. -> [Help 1]
私のスクリプトは次のとおりです。
ALTER TABLE msg.Message
ADD Deleted bit NULL
デバッグ ログを見ると、flyway の出力は次のとおりです。
[DEBUG] Executing SQL: ??A L T E R T A B L E m s g . M e s s a g e
A D D D e l e t e d b i t N U L L
疑問符がどこから来たのか、またはテキストにスペースが含まれている理由がわかりません。何か案は?