技术文章 - CS284373
Servigistics Parts Planning 中的库存水平流程失败并出现错误“第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)”
已修改: 17-Jan-2023
适用于
- Servigistics Service Parts Management 11.0.1.1
说明
- 库存水平流程失败,出现错误“第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)”
- Autopilot.log 包含
- 任务库存水平生成失败并显示消息:StatementCallback; SQL [批量插入 [##IPCSTMP_L32604] 来自 '\\172.17.1.85\Servigistics-prod\BULK_INS40788-1.txt' with (fieldterminator = '|', rowterminator = '|>
', keepnulls, tablock, maxerrors = 0
org.springframework.dao.TransientDataAccessResourceException: StatementCallback; SQL [批量插入 [##IPCSTMP_L32604] 来自 '\\172.17.1.85\Servigistics-prod\BULK_INS40788-1.txt' with (fieldterminator = '|', rowterminator = '|>
', keepnulls, tablock, maxerrors = 0, rows_per_batch = 16474, datafiletype = 'widechar')];第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)。嵌套异常是 java.sql.SQLException:第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)。
在 org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:107)
在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
在 org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
在 org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:521)
在 com.svg.core.dataprovider.bulkinsert.SqlServerBulkInsert$1.doInTransaction(SqlServerBulkInsert.java:30)
在 com.svg.core.database.TransactionUtil.execute(TransactionUtil.java:51)
在 com.svg.core.dataprovider.bulkinsert.SqlServerBulkInsert.doBulkInsert(SqlServerBulkInsert.java:27)
在 com.svg.core.dataprovider.bulkinsert.AbstractBulkInsert.commitUpdates(AbstractBulkInsert.java:286)
在 com.svg.core.dataprovider.bulkinsert.AbstractBulkInsert.flush(AbstractBulkInsert.java:190)
在 com.svg.core.dataprovider.BulkOutput.flush(BulkOutput.java:158)
在 com.svg.core.process.Output.writeResults(Output.java:115)
在 com.svg.core.process.Connector.process(Connector.java:133)
在 com.svg.planning.process.stocklevel.SLConnector.runLevels(SLConnector.java:96)
在 com.svg.planning.process.stocklevel.SLConnector.process(SLConnector.java:71)
在 com.svg.core.process.BatchConnectorImpl.doRun(BatchConnectorImpl.java:88)
在 com.svg.core.process.BatchConnectorImpl.access$000(BatchConnectorImpl.java:26)
在 com.svg.core.process.BatchConnectorImpl$1.doInTransaction(BatchConnectorImpl.java:76)
在 com.svg.core.database.TransactionUtil.execute(TransactionUtil.java:51)
在 com.svg.core.process.BatchConnectorImpl.run(BatchConnectorImpl.java:73)
在 com.svg.core.task.BatchTask.runConnector(BatchTask.java:84)
在 com.svg.core.task.AbstractTask.run(AbstractTask.java:205)
在 com.svg.core.task.BatchTask.run(BatchTask.java:70)
在 sun.reflect.GeneratedMethodAccessor280.invoke(未知来源)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:606)
在 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
在 org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:51)
在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
在 org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
在 org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction (TransactionAspectSupport.java:260)
在 org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
在 org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
在 com.sun.proxy.$Proxy630.run(未知来源)
在 com.svg.core.service.impl.TaskServiceImpl$1.run(TaskServiceImpl.java:409)
在 java.lang.Thread.run(Thread.java:724)
在 com.svg.core.util.ThreadUtil$1.run(ThreadUtil.java:43)
原因:java.sql.SQLException:第 14441 行第 46 列 (SLPipelineVMRatio) 的批量加载数据转换错误(截断)。
在 net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:372)
在 net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2988)
在 net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2421)
在 net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:671)
在 net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:613)
在 net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:572)
在 net.sourceforge.jtds.jdbc.JtdsStatement.executeImpl(JtdsStatement.java:809)
在 net.sourceforge.jtds.jdbc.JtdsStatement.executeUpdate(JtdsStatement.java:1288)
在 net.sourceforge.jtds.jdbc.JtdsStatement.executeUpdate(JtdsStatement.java:1241)
在 sun.reflect.GeneratedMethodAccessor221.invoke(未知来源)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:606)
在 org.springframework.util.ReflectionUtils.invokeJdbcMethod(ReflectionUtils.java:224)
在 com.svg.core.database.support.ProxyHandler$1.invoke(ProxyHandler.java:28)
在 com.svg.core.database.support.QueryMethodInvoker.invoke(QueryMethodInvoker.java:36)
在 com.svg.core.database.support.ProxyHandler.invoke(ProxyHandler.java:52)
在 com.svg.core.database.support.StatementHandler.invoke(StatementHandler.java:41)
在 com.sun.proxy.$Proxy187.executeUpdate(未知来源)
在 org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:511)
在 org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:509)
在 org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
... 38 更多
- 任务库存水平生成失败并显示消息:StatementCallback; SQL [批量插入 [##IPCSTMP_L32604] 来自 '\\172.17.1.85\Servigistics-prod\BULK_INS40788-1.txt' with (fieldterminator = '|', rowterminator = '|>
这是文章 284373 的 PDF 版本,可能已过期。最新版本 CS284373