私は私のchangelogにLiquiBaseをのSQLFILEコマンドを使用しようとしていますでは無視されています。 私はYAMLファイルに次き:LiquiBaseをのSQLFILEコマンドは、SQLサーバー
- changeSet:
id: 2
author: marios
changes:
- sqlFile:
dbms: sql server, h2
encoding: utf8
endDelimiter: \nGO
path: script.sql
relativeToChangelogFile: true
splitStatements: true
stripComments: true
何ここで起こることは次のとおりです。
チェンジナンバー1(上記図示せず)が作成/ LiquiBaseを文を挿入して、両方のH2上で実行されているが含まおよびSQL Server
チェンジ2は、提供されたSQLファイルを実行しようとします。
チェンジ2はH2上で実行されているが、私はスクリプトが正常にH2ではなく、SQLの場合に実行されたことを知らせるログを見ることができます
のSQL Serverの場合は無視されていますサーバ私はチェンジセット2が2msで実行されているのを見ることができます(私はチェンジセット2を見て、何をすべきか理解できませんので無視します)
事実は、 「何でも」のようなもので「sql server」を実行すると、同じ結果が得られます。これは、私がliquibaseに正しい単語を使ってSQL Server上のスクリプト。
私はdocumentationに述べたように、正しい言葉遣いは、「SQL Serverの」であると想定していますが、それは動作するようには思えません。
アイデア?