2016-08-10 5 views
0

Я получаю ошибку NumberFormatException при выполнении команды linibase diff. Я что-то упустил?NumberFormatException с командой Liquibase diff


Unexpected error running Liquibase: liquibase.exception.DatabaseException: java.lang.NumberFormatException: For input string: "/****** Object: Default dbo.Set_To_Zero Script 
te: 02/02/01 14:51:51 ******/ 
CREATE DEFAULT Set_To_Zero 
     AS 0" 

Command run: liquibase diff 

<?xml version="1.0" encoding="UTF-8"?> 
<databaseChangeLog 
    xmlns="http://www.liquibase.org/xml/ns/dbchangelog" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog 
     http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd"> 
    <preConditions onFail = 'HALT'> 
     <dbms type="mssql" /> 
    </preConditions> 
    <changeSet author="liquibase-docs" id="sqlFile-example" > 
     <comment>A sample change log 1</comment> 
     <sqlFile 
      endDelimiter="\nGO" 
      path="updateEMP.sql" 
      relativeToChangelogFile="true"/> 
    </changeSet> 
</databaseChangeLog> 

--Contents of updateEMP.sql 
update dbo.EMP set dob = getdate() where id = 1 

Спасибо заранее, Луванг

ответ

0

Думаю, вам нужно дважды проверить свою команду. Ошибка, которую вы указали, похоже, не имеет никакого отношения к файлу changelog и sql, который вы опубликовали. Можете ли вы показать, что вы выполнили командную строку Liquibase?

+0

Команда, которую я использовал, - это жидкость. – nluwang

+0

Liquibase.properties имеет следующие свойства url: jdbc: sqlserver: // : 1433; databaseName = ; integratedSecurity = true; referenceUrl: jdbc: sqlserver: // : 1433; databaseName = ; integratedSecurity = true; – nluwang