내 changelog에서 liquibase의 sqlFile 명령을 사용하려고합니다.SQL 서버에 대해 Liquibase의 sqlFile 명령이 무시되었습니다
- 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에서 실행되고 나는 내 YAML 파일에 다음이 및 SQL 서버
변경 집합 2는 제공된 sql 파일 만 실행하려고 시도합니다.
변경 집합 2 H2에서 실행되고 있지만 스크립트가 성공적으로 H2에 있지만, SQL의 경우 실행한다는 로그를 볼 수 있습니다
SQL 서버의 경우 무시되고있다 서버 변경 집합 2가 2ms로 실행되고 있음을 볼 수 있습니다 (변경 집합 2를 보았고 무시할 수 없으므로 무시할 것입니다)
문제는 내가 ' 'sql server'와 같은 것을 'what'과 같이 사용하면 여전히 동일한 결과를 얻을 수 있습니다. 따라서 나는 올바른 단어를 사용하여 liquibase에 실행을 요청하지 않습니다. SQL Server의 스크립트.
나는 올바른 문구가 documentation에 명시된 바와 같이 'sql server'라고 가정했지만 제대로 작동하지 않는 것으로 보입니다.
아이디어가 있으십니까?