2017-05-15 7 views
0

Ich verwende liquibase mit SQL Server und Spring-Boot und meiner Boot-Anwendung mit Fehlern beendetFrühlings-Boot + MS SQL Server + Liquibase: Tabellenerstellungsfehler

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]))].

Ich möchte nicht, dass liquibase auf meine Produktionsdatenbank zugreift und Tabellen erstellt.

Also habe ich versucht, liquibase Eigenschaften in meiner application.yml Datei wie liquibase.enabled: false zu überschreiben, aber es funktioniert nicht. Ich habe auch den Standard-Schema-Wert geändert, aber ich versuche immer noch, die Tabelle im "öffentlichen" Schema zu erstellen. So beenden Sie das Erstellen von Tabellen und starten Sie die Anwendung.

Antwort

0

Wenn Sie application.yml verwenden, dann müssen Sie yaml Syntax folgen:

liquibase.enabled: false 
+0

Sein Tippfehler Fehler, i verwendet yaml Syntax aber liquibase nicht deaktiviert ist. – user2968937