2012-01-24 23 views
7

Estoy utilizando Liquibase (www.liquibase.org) en nuestro proyecto MVC3 SQL Server 2008 para administrar la migración/cambios de la base de datos. Sin embargo, estoy tropezando con el primer obstáculo: Conectarse a la instancia de Microsoft SQL Server.Configuración de Liquibase con el servidor MS-SQL

Estoy buscando en el tutorial de inicio rápido en el sitio Liquibase, pero cambiando el mysql para el servidor de base de datos SQL

que ejecuta este comando:

liquibase --driver=sqljdbc.jar --changeLogFile="C:\Temp\ChangeLog.xml" --url="jdbc:sqlserver://localhost;databaseName=test" --username=user --password=pass migrate 

y recibir este error:

Liquibase Update Failed: Cannot find database driver: sqljdbc.jar 

He intentado agregar --classpath apuntando al controlador sqljdbc sin suerte.

¿Cómo puedo crear o actualizar una base de datos de servidor MS-SQL con liquibase?

Respuesta

16

Crear un archivo de propiedades llamada liquibase.properties que contienen lo siguiente:

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 

Liquibase utilizará este archivo cuando se encuentra en el mismo directorio. Útil para simplificar la línea de comandos.

base de datos se actualiza como sigue:

liquibase update 

Notas:

  • No soy un usuario del servidor SQL, que recogió el conductor y el URL de JDBC detalles Microsoft doco
  • El " El comando migrate "ha sido desaprobado.
+1

Brillante. Muchas gracias, Mark. Usó el controlador mssql jdbc 3.0 más reciente y agregó doble barra invertida a las ubicaciones, por ejemplo, C: \\ Archivos de programa \\ Microsoft ...... –

+0

Me alegro de ayudar. He actualizado la respuesta como sugirió –

+1

Muchas gracias por su ayuda ... Pero me sigo preguntando ... ¿cómo no ponen este tipo de información en la página de documentos? –

Cuestiones relacionadas