重现步骤

[步骤]

prometheus告警
            开始时间: 13:45:54 

        错误代码: N1345545

        sql类型: INSERT

        sql: [13:45:54]  -------------------------------------------------------------

CODE:N1345545
Error:16_8152_30_-2146232060
SQL:insert into RB_Product_ImageCheck_OperationLog values (@ProductImageCheckId,@Type,@OperatorId,@OperatorName,@OperateTime,@SKU,@Remark,@CustomerID,@ProductImageId) ;select @@IDENTITY
PARAMS:@ProductImageCheckId = 260678 ,@Type = 1 ,@OperatorId = 3384 ,@OperatorName = 王婷 ,@OperateTime = 2023/10/20 13:45:54 ,@SKU = 17622853 ,@Remark = 挂电动滑板车的哦 ,@CustomerID = 1 ,@ProductImageId = 72239439 ,
MESSAGE:String or binary data would be truncated.
The statement has been terminated.
TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action1 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.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteScalar()
在 RB.DAL.DBOperator.GetSingle(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)
在 RB.DAL.DBOperator.GetSingle(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)
在 RB.DAL.RB_Product_ImageCheck_OperationLog.Add(RB_Product_ImageCheck_OperationLog model)
在 PandaBuy.ERP.Web.ASHX.IrobotBox.MultiImageEdit.UpdateProductImageCheckStatus(String sku, Int32 option, String content, String imgid)
在 PandaBuy.ERP.Web.ASHX.IrobotBox.MultiImageEdit.ProcessRequest(HttpContext context)
在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)
在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)
在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)




[结果]


[期望]

  修复 SQL  异常报错

历史记录  
  1. 2023-10-20 14:04:17, 由 袁慧斌 创建。
  2. 2023-10-20 14:13:13, 由 李乐同 指派给 何建宝。
    修改了 指派给,旧值为 "liletong",新值为 "hejianbao"。
  3. 2023-10-20 14:58:52, 由 何建宝 指派给 邹声全。
    修改了 指派给,旧值为 "hejianbao",新值为 "zoushengquan"。
  4. 2023-10-20 17:29:17, 由 邹声全 解决,方案为 系统设计缺陷 。
    修改了 解决方案,旧值为 "",新值为 "bydesign"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2023-10-20 17:28:19"。
    修改了 指派给 ,旧值为 "zoushengquan",新值为 "liletong"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "zoushengquan"。

    需要调整表结构,跟下一个分支发布一起上


    可以先安排人在主干测试,主干已经调整

  5. 2023-10-20 17:30:58, 由 李乐同 指派给 刘超。
    修改了 指派给,旧值为 "liletong",新值为 "liuchao"。
  6. 2023-11-02 18:03:12, 由 刘超 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "liuchao",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liuchao"。
    修改了 关闭日期,旧值为 "",新值为 "2023-11-02 18:03:12"。
    线上暂未反馈其他异常
  7. 2023-11-17 09:25:45, 由 刘超 编辑。
    修改了 所属模块,旧值为 "1810",新值为 "1852"。
  8. 2023-11-17 09:53:51, 由 刘超 编辑。
    修改了 所属模块,旧值为 "1852",新值为 "1863"。
所属项目 技术中心-需求池
所属模块 系统运维   性能优化
所属计划
所属迭代
Bug类型
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2023-11-02 18:03:12
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2023-10-20 14:04:17
影响环境 577
由谁解决 邹声全 于 2023-10-20 17:28:19
解决版本 主干
解决方案 系统设计缺陷
由谁关闭 刘超 于 2023-11-02 18:03:12
最后修改 刘超 于 2023-11-17 09:53:48
相关Bug