Liquibase使用用户架构创建日志表

时间:2016-10-20 16:56:56

标签: sql-server liquibase

在Sql Server上实现liquibase时。下表是在USER模式上创建的,而不是使用DBO模式。不知道如何解决这个问题。

AMAR.DATABASECHANGELOG
AMAR.DATABASECHANGELOGLOCK

应该是

DBO.DATABASECHANGELOG
DBO.DATABASECHANGELOGLOCK

我在创建表格时没有任何问题。它始终在dbo架构上创建。我使用的是IntegratedSecurity和Liquibase版本是3.4.2

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