Dan*_*ack 10 legacy jdbc legacy-database liquibase sql-server-2008
我正在利用Liquibase(www.liquibase.org)进入我们的MVC3 SQL Server 2008项目来管理数据库迁移/更改.但是我遇到了第一个障碍:连接到Microsoft SQL Server实例.
我正在查看liquibase站点上的快速入门教程,但是为sql server DB交换了mysql
我运行这个命令:
liquibase --driver=sqljdbc.jar --changeLogFile="C:\Temp\ChangeLog.xml" --url="jdbc:sqlserver://localhost;databaseName=test" --username=user --password=pass migrate
Run Code Online (Sandbox Code Playgroud)
并收到此错误:
Liquibase Update Failed: Cannot find database driver: sqljdbc.jar
Run Code Online (Sandbox Code Playgroud)
我试过添加--classpath指向sqljdbc驱动程序没有运气.
如何使用liquibase创建或更新MS-SQL Server数据库?
Mar*_*nor 19
创建一个名为liquibase.properties的属性文件,其中包含以下内容:
classpath=C:\\Program Files\\Microsoft SQL Server 2005 JDBC Driver\\sqljdbc_1.2\\enu\\sqljdbc.jar
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;databaseName=test
username=myuser
password=mypass
changeLogFile=C:\\Temp\\ChangeLog.xml
Run Code Online (Sandbox Code Playgroud)
liquibase将在同一目录中使用此文件.用于简化命令行.
数据库更新如下:
liquibase update
Run Code Online (Sandbox Code Playgroud)
笔记: