在Sql Server上实现liquibase时。下表是在USER模式上创建的,而不是使用DBO模式。不知道如何解决这个问题。
AMAR.DATABASECHANGELOG
AMAR.DATABASECHANGELOGLOCK
应该是
DBO.DATABASECHANGELOG
DBO.DATABASECHANGELOGLOCK
我在创建表格时没有任何问题。它始终在dbo架构上创建。我使用的是IntegratedSecurity和Liquibase版本是3.4.2
答案 0 :(得分:0)
查看changelogSchemaName参数(http://www.liquibase.org/documentation/maven/generated/updateSQL-mojo.html)以指定Liquibase存储表的架构。
答案 1 :(得分:0)
您可以指定
--liquibaseSchemaName=dbo
作为从命令行运行Liquibase时的参数。
我更喜欢将其放入我的liquibase.properties
文件中。
这适用于我使用Liquibase 3.5.3 - 虽然不知道3.4.2