Liquibase 使用用户模式创建日志表
Liquibase creates log tables with user schema
在 Sql 服务器上实施 liquibase 时。以下 table 是在 USER 架构上创建的,而不是 DBO 架构。不确定如何解决这个问题。
AMAR.DATABASECHANGELOG
AMAR.DATABASECHANGELOGLOCK
应该是
DBO.DATABASECHANGELOG
DBO.DATABASECHANGELOGLOCK
我在创建 table 时没有任何问题。它总是在 dbo 架构上创建。我正在使用 integratedSecurity 和 Liquibase 版本是 3.4.2
查看 changelogSchemaName 参数 (http://www.liquibase.org/documentation/maven/generated/updateSQL-mojo.html) 以指定 Liquibase 存储表的模式。
您可以指定
--liquibaseSchemaName=dbo
作为命令行中 运行 Liquibase 时的参数。
我更喜欢将其放入我的 liquibase.properties
文件中。
这对我使用 Liquibase 3.5.3 有效 - 虽然我不知道 3.4.2
在 Sql 服务器上实施 liquibase 时。以下 table 是在 USER 架构上创建的,而不是 DBO 架构。不确定如何解决这个问题。
AMAR.DATABASECHANGELOG
AMAR.DATABASECHANGELOGLOCK
应该是
DBO.DATABASECHANGELOG
DBO.DATABASECHANGELOGLOCK
我在创建 table 时没有任何问题。它总是在 dbo 架构上创建。我正在使用 integratedSecurity 和 Liquibase 版本是 3.4.2
查看 changelogSchemaName 参数 (http://www.liquibase.org/documentation/maven/generated/updateSQL-mojo.html) 以指定 Liquibase 存储表的模式。
您可以指定
--liquibaseSchemaName=dbo
作为命令行中 运行 Liquibase 时的参数。
我更喜欢将其放入我的 liquibase.properties
文件中。
这对我使用 Liquibase 3.5.3 有效 - 虽然我不知道 3.4.2