Many of the databases that we use at my shop are supported by Liquibase. However, we have an analytic specific database named ParAccel (www.paraccel.com) that we also use. While it has JDBC support/drivers, I’m having a hard time making it work with Liquibase. The first thing I tried was generating a change log from the existing database with the following:
C:\Program Files\LiquiBase>liquibase.bat --driver=com.paraccel.Driver --classpath=“C:\Users\ecalvert\Documents\PADB Docs\ParAccel-JDBC-3.1.1.2\ParAccel-JDBC-3.1.0.3\paraccel-jdbc.jar” --changeLogFile=paraccel.changelog.xml --url=“jdbc:paraccel://lopadev1:5439/ecalvert” --username=ecalvert --password=XXXXXXXX --logLevel=INFO generateChangeLog
Which produced the following output:
WARNING 1/18/13 10:17 AM:liquibase: Unknown database: ParAccel
INFO 1/18/13 10:17 AM:liquibase: Reading tables for unsupported Database …
Liquibase Update Failed: Unknown Reason
SEVERE 1/18/13 10:17 AM:liquibase: Unknown Reason
java.lang.NullPointerException
at liquibase.database.AbstractDatabase.rollback(AbstractDatabase.java:99
7)
at liquibase.integration.commandline.Main.doMigration(Main.java:887)
at liquibase.integration.commandline.Main.main(Main.java:134)
For more information, use the --logLevel flag)
I’m using
Liquibase 2.0.5
ParAccel 3.5.0.11
ParAccel JDBC Driver 3.1.0.3
ParAccel JDBC Driver 3.5.0.0
Note: I tried both JDBC drivers with the same results.
Questions:
-
Has anyone successfully used Liquibase with ParAccel?
-
If so, any pointers/tips/tricks you’d like to pass along?