我正在使用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"架构。如何停止创建表并使应用程序启动。
答案 0 :(得分:0)
如果您使用application.yml
,则必须遵循yaml语法:
liquibase.enabled: false