首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flyway错误-当我运行迁移命令时。我得到"Unable to calculate checksum“

Flyway错误-当我运行迁移命令时。我得到"Unable to calculate checksum“
EN

Stack Overflow用户
提问于 2019-09-06 23:15:39
回答 2查看 2.7K关注 0票数 3

我正在运行这个命令

代码语言:javascript
运行
复制
 docker run --network=foo --rm -v C:/Users/xxxx/Documents/flyway/sql:/flyway/sql flyway/flyway migrate -user=sa -password=MyPassword001 -url="jdbc:sqlserver://sqlserver-test:1433;databaseName=master"

我得到了这个错误。

代码语言:javascript
运行
复制
Flyway Community Edition 6.0.1 by Boxfuse
Database: jdbc:sqlserver://sqlserver-test:1433;useBulkCopyForBatchInsert=false;cancelQueryTimeout=-1;sslProtocol=TLS;jaasConfigurationName=SQLJDBCDriver;statementPoolingCacheSize=0;serverPreparedStatementDiscardThreshold=10;enablePrepareOnFirstPreparedStatementCall=false;fips=false;socketTimeout=0;authentication=NotSpecified;authenticationScheme=nativeAuthentication;xopenStates=false;sendTimeAsDatetime=true;trustStoreType=JKS;trustServerCertificate=false;TransparentNetworkIPResolution=true;serverNameAsACE=false;sendStringParametersAsUnicode=true;selectMethod=direct;responseBuffering=adaptive;queryTimeout=-1;packetSize=8000;multiSubnetFailover=false;loginTimeout=15;lockTimeout=-1;lastUpdateCount=true;encrypt=false;disableStatementPooling=true;databaseName=master;columnEncryptionSetting=Disabled;applicationName=Microsoft JDBC Driver for SQL Server;applicationIntent=readwrite; (Microsoft SQL Server 14.0)
ERROR: Unable to calculate checksum for V1.1__My_description.sql: Input length = 1

该文件的内容非常简单。我创建了一个表。

我正在使用Boxfuse的Flyway Community Edition 6.0.1

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-08 08:25:23

我找到了解决方案,问题出在行尾。我的文件有不一致的行尾。有些行以\r\n结尾,另一些行以\r\n结尾。这是因为我在sql Management Studio中生成了一个SQL脚本。normalize inconsistent line endings解决方案也在SQL Management Studio中。

票数 3
EN

Stack Overflow用户

发布于 2019-11-01 01:13:23

在我的例子中,我不得不将sql文件编码从ANSI更改为UTF-8以避免此错误。

我是通过在Notepad++中打开sql文件来做到这一点的。在单击“编码”菜单中的“转换为UTF-8”后,我保存了文件,并成功地重新运行了flyway命令。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57824656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档