生产服务器BCP遇Unexpected EOF错误,求进一步排查方向
生产服务器BCP导入报错:Unexpected EOF encountered in BCP data-file,测试服务器无异常
我在生产服务器执行BCP导入时触发以下错误:
[Microsoft][ODBC Driver 11 for SQL Server]Unexpected EOF encountered in BCP data-file
测试服务器使用同一文件夹下的完全相同文件执行相同操作无问题,且两台服务器配置完全一致,测试服务器数据库由生产服务器备份恢复而来。
环境信息
- bcp.exe版本:
2014.120.6169.19 - SQL Server版本:
12.0.6169.19 - 操作系统:Windows Server 2012 R2
已完成的排查(已排除文件编码/BCP命令参数问题)
- 两台服务器的Windows注册表、ODBC及所有SQL Server配置值完全一致
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110路径下的文件版本均匹配- 对比bcp.exe的MD5校验和,两台服务器均为
5f f0 d6 cf 46 b8 71 47 bc a0 fb ca 96 97 c8 e8 - 重启SQL服务及服务器后问题依旧
- 两台服务器最后一次应用的SQL更新均为“KB5014165”(2022-06-21)
该功能已稳定运行多年,近一个月突然出现此问题。
更新(2022-10-17)
- 安装最新服务包后,SQL Server版本更新为
12.0.6439.10,但问题仍未解决 - 导入结果存在随机性:昨日06:00导入失败,今日04:00导入成功,06:00再次失败,10:30测试时同样失败
疑问
还有哪些排查方向?比如生产服务器上可能存在差异的环境变量?
内容的提问来源于stack exchange,提问作者Martin Belcher - AtWrk
相关产品推荐
相关产品推荐

