重现步骤

[步骤]


[09:13:30]  -------------------------------------------------------------
CODE:N09133025
Error:17_4815_1_-2146232060
SQL:BulkCopyAddNew -TableName: RB_WareHouse_ProductDetail,DataTable:Count:7,BatchSize:2000
PARAMS:
MESSAGE:Received an invalid column length from the bcp client for colid 7.
TRACE:   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   在 System.Data.SqlClient.SqlBulkCopy.RunParser(BulkCopySimpleResultSet bulkCopyHandler)
   在 System.Data.SqlClient.SqlBulkCopy.CopyBatchesAsyncContinuedOnSuccess(BulkCopySimpleResultSet internalResults, String updateBulkCommandText, CancellationToken cts, TaskCompletionSource`1 source)
   在 System.Data.SqlClient.SqlBulkCopy.CopyBatchesAsyncContinued(BulkCopySimpleResultSet internalResults, String updateBulkCommandText, CancellationToken cts, TaskCompletionSource`1 source)
   在 System.Data.SqlClient.SqlBulkCopy.CopyBatchesAsync(BulkCopySimpleResultSet internalResults, String updateBulkCommandText, CancellationToken cts, TaskCompletionSource`1 source)
   在 System.Data.SqlClient.SqlBulkCopy.WriteToServerInternalRestContinuedAsync(BulkCopySimpleResultSet internalResults, CancellationToken cts, TaskCompletionSource`1 source)
   在 System.Data.SqlClient.SqlBulkCopy.WriteToServerInternalRestAsync(CancellationToken cts, TaskCompletionSource`1 source)
   在 System.Data.SqlClient.SqlBulkCopy.WriteToServerInternalAsync(CancellationToken ctoken)
   在 System.Data.SqlClient.SqlBulkCopy.WriteRowSourceToServerAsync(Int32 columnCount, CancellationToken ctoken)
   在 System.Data.SqlClient.SqlBulkCopy.WriteToServer(DataTable table, DataRowState rowState)
   在 RB.DAL.DBOperator.BulkCopyAddNew(DataTable dt, Int32 batchSize)   在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)
   在 RB.DAL.DBOperator.BulkCopyAddNew(DataTable dt, Int32 batchSize)
   在 OverseaManage.OverseaHelp.AsyncStockHelp.SyncEveryStockHelp(WareHouseStockInfo wareHouseStockParam, Boolean isUpdateStock)
   在 OverseaManage.SyncOverseaStockHelp.<>c__DisplayClass2_0.<SaveStockDataToDb>b__1()
   在 System.Threading.Tasks.Task.Execute()
   在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   在 System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
   在 System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
   在 System.Threading.ThreadPoolWorkQueue.Dispatch()

[结果]


[期望]

修复异常
历史记录  
  1. 2026-04-28 14:08:58, 由 袁慧斌 创建。
  2. 2026-04-28 16:13:12, 由 李乐同 指派给 程伟。
    修改了 指派给,旧值为 "liletong",新值为 "chengwei"。
  3. 2026-04-28 16:51:46, 由 鞠智明 解决,方案为 第三方原因(外部系统) 。
    修改了 解决方案,旧值为 "",新值为 "external"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2026-04-28 16:50:12"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "yuanhuibin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "juzhiming"。

    由于盛宝隆库存数据的fnsku长度超过erp对应字段的长度;导致报错;erp已做优化兼容

    正对超长的设置为空

  4. 2026-04-30 10:58:12, 由 袁慧斌 编辑。
    修改了 测试责任人,旧值为 "",新值为 "admin"。
    修改了 解决时效 ,旧值为 "0",新值为 "2.69"。
    修改了 截止日期 ,旧值为 "0000-00-00",新值为 "2026-04-29"。
  5. 2026-04-30 10:58:14, 由 袁慧斌 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yuanhuibin",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yuanhuibin"。
    修改了 关闭日期,旧值为 "",新值为 "2026-04-30 10:58:14"。
所属项目 技术中心-需求池
所属模块 供应链   仓储物流   仓储
所属计划
所属迭代
Bug类型
严重程度 一般
优先级 P2
Bug状态 已关闭
业务部门 技术研发中心
影响功能
开发责任人 鞠智明
测试责任人 admin
解决时效 2.69
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2026-04-30 10:58:14
截止日期 2026-04-29
上线时间 2026-04-29 18:00:00
上线时效 27.85
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2026-04-28 14:08:58
影响环境 生产环境-线上测试
由谁解决 鞠智明 于 2026-04-28 16:50:12
解决版本 主干
解决方案 第三方原因(外部系统)
由谁关闭 袁慧斌 于 2026-04-30 10:58:14
最后修改 袁慧斌 于 2026-04-30 10:58:14
相关Bug