2017-05-15 1 views
0

J'utilise liquibase avec SQL Server et Spring Boot et mon application de démarrage terminé avec l'erreurSpring Boot + MS SQL Server + Liquibase: Erreur de table de création

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

Je ne veux pas que liquibase accède à ma base de données de production et crée des tables. Donc, j'ai essayé de remplacer les propriétés de la liquibase dans mon fichier application.yml comme liquibase.enabled: false mais cela ne fonctionne pas. J'ai également changé la valeur du schéma par défaut, mais il essaie toujours de créer une table dans le schéma "public". Comment arrêter de créer des tables et faire démarrer l'application.

Répondre

0

Si vous utilisez application.yml, vous devez suivre la syntaxe YAML:

liquibase.enabled: false 
+0

Son erreur typo, j'utilise la syntaxe YAML mais liquibase est pas désactivé. – user2968937