2025/10/13 17:14:55 SqlBulkCopyByDatatable ConnectionString:server=192.168.0.104,20190;database=PDSys;uid=prdproduser;pwd=Kamda@9091xmm;Max Pool Size=10000;Timeout=9999;Connect Timeout=9999 tableName:ServiceCenter.dbo.YS_ProductRelation DataTable:[{"ProductId":"1082047","ItemCode":"525615","PARecordId":"66","ItemType":"geekbuying01","Counts":"1","Description":"","SaveDate":"2025/10/13 17:14:55","OpUser":"0483","SKURegionCode":"1082047SZBT","OpUserIP":"119.123.179.222","VersionNumber":"2409020116"},{"ProductId":"1082047","ItemCode":"525615","PARecordId":"66","ItemType":"geekbuying01","Counts":"1","Description":"","SaveDate":"2025/10/13 17:14:55","OpUser":"0483","SKURegionCode":"1082047SZBT","OpUserIP":"119.123.179.222","VersionNumber":"2409020116"},{"ProductId":"1082047","ItemCode":"525616","PARecordId":"66","ItemType":"geekbuying01","Counts":"1","Description":"","SaveDate":"2025/10/13 17:14:55","OpUser":"0483","SKURegionCode":"1082047SZBT","OpUserIP":"119.123.179.222","VersionNumber":"2409020117"},{"ProductId":"1082047","ItemCode":"525616","PARecordId":"66","ItemType":"geekbuying01","Counts":"1","Description":"","SaveDate":"2025/10/13 17:14:55","OpUser":"0483","SKURegionCode":"1082047SZBT","OpUserIP":"119.123.179.222","VersionNumber":"2409020117"},{"ProductId":"1082047","ItemCode":"525625","PARecordId":"66","ItemType":"geekbuying01","Counts":"1","Description":"","SaveDate":"2025/10/13 17:14:55","OpUser":"0483","SKURegionCode":"1082047SZBT","OpUserIP":"119.123.179.222","VersionNumber":"2409040040"},{"ProductId":"1082047","ItemCode":"525625","PARecordId":"66","ItemType":"geekbuying01","Counts":"1","Description":"","SaveDate":"2025/10/13 17:14:55","OpUser":"0483","SKURegionCode":"1082047SZBT","OpUserIP":"119.123.179.222","VersionNumber":"2409040040"}] 数据处理过程中报错:System.Data.SqlClient.SqlException (0x80131904): 违反了 UNIQUE KEY 约束“UQ_YS_ProductRelation_SKUItemCode”。不能在对象“dbo.YS_ProductRelation”中插入重复键。重复键值为 (1082047SZBT, 525615, 66)。 语句已终止。 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.SqlInternalConnection.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) 在 System.Data.SqlClient.SqlBulkCopy.WriteToServer(DataTable table) 在 Vayava.Erp.Dal.Product.ProductService.SqlBulkCopyByDatatable(String tableName, DataTable dt) 位置 E:\Jenkins\.jenkins\workspace\OMS_Master_WebSite\src\Core\ERP\ERP.Service.DataAccess\Vayava.Erp.Dal\Product\ProductService.cs:行号 10713 ClientConnectionId:5c50b4ae-d9f6-42cf-a0a1-a727ee0c2060 Error Number:2627,State:1,Class:14