Spring Boot + MS SQL Server + Liquibase:表创建错误

时间:2017-05-15 06:48:14

标签: liquibase

我正在使用liquibase与SQL Server和Spring Boot,我的启动应用程序因错误而终止

The specified schema name "public" either does not exist or you do not have permission to use it. [Failed SQL: CREATE TABLE [public].[DATABASECHANGELOGLOCK] ([ID] [int] NOT NULL, [LOCKED] [bit] NOT NULL, [LOCKGRANTED] [datetime2](3) NULL, [LOCKEDBY] [nvarchar](255) NULL, CONSTRAINT [PK_DATABASECHANGELOGLOCK] PRIMARY KEY ([ID]))]

我不想让liquibase访问我的生产数据库并创建表格。

所以,我试图在我的application.yml文件中覆盖liquibase属性,如liquibase.enabled: false,但它不起作用。我也更改了默认架构值,但它仍然试图在" public"架构。如何停止创建表并使应用程序启动。

1 个答案:

答案 0 :(得分:0)

如果您使用application.yml,则必须遵循yaml语法:

liquibase.enabled: false