While running Liquibase on SQL SERVER 2008R2, create table databasechangeloglock failed with below error
C:\Liquibase>liquibase update<br>Starting Liquibase at Wed, 16 Jan 2019 19:07:25 IST (version 3.6.0 built at 2018-04-05 05:13:19)<br>Unexpected error running Liquibase: Column, parameter, or variable #2: Cannot find data type BOOLEAN. [Failed SQL: CREATE TABLE DATABASECHANGELOGLOCK (ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED datetime, LOCKEDBY VARCHAR(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID))]<br>liquibase.exception.LockException: liquibase.exception.DatabaseException: Column, parameter, or variable #2: Cannot find data type BOOLEAN. [Failed SQL: CREATE TABLE DATABASECHANGELOGLOCK (ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED datetime, LOCKEDBY VARCHAR(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID))]<br> at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:289)<br> at liquibase.lockservice.StandardLockService.waitForLock(StandardLockService.java:207)<br> at liquibase.Liquibase.update(Liquibase.java:184)<br> at liquibase.Liquibase.update(Liquibase.java:179)<br> at liquibase.integration.commandline.Main.doMigration(Main.java:1205)<br> at liquibase.integration.commandline.Main.run(Main.java:191)<br> at liquibase.integration.commandline.Main.main(Main.java:129)<br>Caused by: liquibase.exception.DatabaseException: Column, parameter, or variable #2: Cannot find data type BOOLEAN. [Failed SQL: CREATE TABLE DATABASECHANGELOGLOCK (ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED datetime, LOCKEDBY VARCHAR(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID))]<br> at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:356)<br> at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:57)<br> at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:125)<br> at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:109)<br> at liquibase.lockservice.StandardLockService.init(StandardLockService.java:97)<br> at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:246)<br> ... 6 common frames omitted<br>Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Column, parameter, or variable #2: Cannot find data type BOOLEAN.<br> at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)<br> at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655)<br> at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:885)<br> at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:778)<br> at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)<br> at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445)<br> at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191)<br> at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166)<br> at com.microsoft.sqlserver.jdbc.SQLServerStatement.execute(SQLServerStatement.java:751)<br> at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:352)<br> ... 11 common frames omitted<br><br><br>For more information, please use the --logLevel flag