Sunteți pe pagina 1din 3

ApplySessionFileToClientDatabase encountered Exception.

Error Details:
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.ProcessTargetRequestHeade
rException: ProcessTargetRequestHeader failed to execute all write requests. --->
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.ProcessWriteRequestExcept
ion: Write request on table:[ax].[RETAILPERIODICDISCOUNTLINE] failed to execute.
---> Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.RunException: Run()
failed while performing write operation on table. --->
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.PerformWriteOperationExce
ption: Query: MERGE [ax].[RETAILPERIODICDISCOUNTLINE] AS dst
USING (SELECT [DISCOUNTPERCENTORVALUE],[INSTANCERELATIONTYPE],
[ISDISCOUNTCODEREQUIRED],[LINENUM],[NAME],[OFFERID],[RECID],[RELATIONTYPE],
[RETAILGROUPMEMBERLINE],[STATUS],[UNITOFMEASURE],[DATAAREAID] FROM
[#ax_RETAILPERIODICDISCOUNTLINE_8ffbce2a-10dc-47fe-8fae-e9ca5e5fae18]) AS src
ON (dst.[RECID]=src.[RECID])
WHEN MATCHED THEN
UPDATE SET [DISCOUNTPERCENTORVALUE]=src.[DISCOUNTPERCENTORVALUE],
[INSTANCERELATIONTYPE]=src.[INSTANCERELATIONTYPE],[ISDISCOUNTCODEREQUIRED]=src.
[ISDISCOUNTCODEREQUIRED],[LINENUM]=src.[LINENUM],[NAME]=src.[NAME],[OFFERID]=src.
[OFFERID],[RELATIONTYPE]=src.[RELATIONTYPE],[RETAILGROUPMEMBERLINE]=src.
[RETAILGROUPMEMBERLINE],[STATUS]=src.[STATUS],[UNITOFMEASURE]=src.[UNITOFMEASURE],
[DATAAREAID]=src.[DATAAREAID]
WHEN NOT MATCHED THEN
INSERT ([DISCOUNTPERCENTORVALUE],[INSTANCERELATIONTYPE],[ISDISCOUNTCODEREQUIRED],
[LINENUM],[NAME],[OFFERID],[RECID],[RELATIONTYPE],[RETAILGROUPMEMBERLINE],[STATUS],
[UNITOFMEASURE],[DATAAREAID])
VALUES (src.[DISCOUNTPERCENTORVALUE],src.[INSTANCERELATIONTYPE],src.
[ISDISCOUNTCODEREQUIRED],src.[LINENUM],src.[NAME],src.[OFFERID],src.[RECID],src.
[RELATIONTYPE],src.[RETAILGROUPMEMBERLINE],src.[STATUS],src.[UNITOFMEASURE],src.
[DATAAREAID]);
DROP TABLE [#ax_RETAILPERIODICDISCOUNTLINE_8ffbce2a-10dc-47fe-8fae-e9ca5e5fae18];
---> System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'I_-
2095525985_1217888543'. Cannot insert duplicate key in object
'ax.RETAILPERIODICDISCOUNTLINE'. The duplicate key value is (PROMO-000065,
2.0000000000000000, gkbl).
The statement has been terminated.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean
breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand
cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler,
TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName,
Boolean async, Int32 timeout, Boolean asyncWrite)
at
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1
completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean
asyncWrite)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlWriteRequestRunner.P
erformWriteOperation(SqlConnection connection, SqlTransaction transaction)
--- End of inner exception stack trace ---
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlWriteRequestRunner.P
erformWriteOperation(SqlConnection connection, SqlTransaction transaction)
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlWriteRequestRunner.R
un(SqlConnection connection, SqlTransaction transaction)
--- End of inner exception stack trace ---
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlWriteRequestRunner.R
un(SqlConnection connection, SqlTransaction transaction)
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlTargetRequestHandler
.ProcessWriteRequest(SqlConnection connection, SqlTransaction transaction)
--- End of inner exception stack trace ---
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlTargetRequestHandler
.ProcessWriteRequest(SqlConnection connection, SqlTransaction transaction)
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlTargetRequestHandler
.ProcessTargetRequestHeader(ISCTargetRequestHeader targetRequestHeader)
--- End of inner exception stack trace ---
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlTargetRequestHandler
.ProcessTargetRequestHeader(ISCTargetRequestHeader targetRequestHeader)
at
Microsoft.Dynamics.Retail.SynchClient.Core.DownloadAgent.ApplySessionFileToClientDa
tabase(SessionManager sessionMgr, String
fileName)Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.ProcessTargetReq
uestHeaderException: ProcessTargetRequestHeader failed to execute all write
requests. --->
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.ProcessWriteRequestExcept
ion: Write request on table:[ax].[RETAILPERIODICDISCOUNTLINE] failed to execute.
---> Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.RunException: Run()
failed while performing write operation on table. --->
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.PerformWriteOperationExce
ption: Query: MERGE [ax].[RETAILPERIODICDISCOUNTLINE] AS dst
USING (SELECT [DISCOUNTPERCENTORVALUE],[INSTANCERELATIONTYPE],
[ISDISCOUNTCODEREQUIRED],[LINENUM],[NAME],[OFFERID],[RECID],[RELATIONTYPE],
[RETAILGROUPMEMBERLINE],[STATUS],[UNITOFMEASURE],[DATAAREAID] FROM
[#ax_RETAILPERIODICDISCOUNTLINE_8ffbce2a-10dc-47fe-8fae-e9ca5e5fae18]) AS src
ON (dst.[RECID]=src.[RECID])
WHEN MATCHED THEN
UPDATE SET [DISCOUNTPERCENTORVALUE]=src.[DISCOUNTPERCENTORVALUE],
[INSTANCERELATIONTYPE]=src.[INSTANCERELATIONTYPE],[ISDISCOUNTCODEREQUIRED]=src.
[ISDISCOUNTCODEREQUIRED],[LINENUM]=src.[LINENUM],[NAME]=src.[NAME],[OFFERID]=src.
[OFFERID],[RELATIONTYPE]=src.[RELATIONTYPE],[RETAILGROUPMEMBERLINE]=src.
[RETAILGROUPMEMBERLINE],[STATUS]=src.[STATUS],[UNITOFMEASURE]=src.[UNITOFMEASURE],
[DATAAREAID]=src.[DATAAREAID]
WHEN NOT MATCHED THEN
INSERT ([DISCOUNTPERCENTORVALUE],[INSTANCERELATIONTYPE],[ISDISCOUNTCODEREQUIRED],
[LINENUM],[NAME],[OFFERID],[RECID],[RELATIONTYPE],[RETAILGROUPMEMBERLINE],[STATUS],
[UNITOFMEASURE],[DATAAREAID])
VALUES (src.[DISCOUNTPERCENTORVALUE],src.[INSTANCERELATIONTYPE],src.
[ISDISCOUNTCODEREQUIRED],src.[LINENUM],src.[NAME],src.[OFFERID],src.[RECID],src.
[RELATIONTYPE],src.[RETAILGROUPMEMBERLINE],src.[STATUS],src.[UNITOFMEASURE],src.
[DATAAREAID]);
DROP TABLE [#ax_RETAILPERIODICDISCOUNTLINE_8ffbce2a-10dc-47fe-8fae-e9ca5e5fae18];
---> System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'I_-
2095525985_1217888543'. Cannot insert duplicate key in object
'ax.RETAILPERIODICDISCOUNTLINE'. The duplicate key value is (PROMO-000065,
2.0000000000000000, gkbl).
The statement has been terminated.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean
breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand
cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler,
TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName,
Boolean async, Int32 timeout, Boolean asyncWrite)
at
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1
completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean
asyncWrite)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlWriteRequestRunner.P
erformWriteOperation(SqlConnection connection, SqlTransaction transaction)
--- End of inner exception stack trace ---
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlWriteRequestRunner.P
erformWriteOperation(SqlConnection connection, SqlTransaction transaction)
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlWriteRequestRunner.R
un(SqlConnection connection, SqlTransaction transaction)
--- End of inner exception stack trace ---
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlWriteRequestRunner.R
un(SqlConnection connection, SqlTransaction transaction)
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlTargetRequestHandler
.ProcessWriteRequest(SqlConnection connection, SqlTransaction transaction)
--- End of inner exception stack trace ---
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlTargetRequestHandler
.ProcessWriteRequest(SqlConnection connection, SqlTransaction transaction)
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlTargetRequestHandler
.ProcessTargetRequestHeader(ISCTargetRequestHeader targetRequestHeader)
--- End of inner exception stack trace ---
at
Microsoft.Dynamics.Retail.StoreConnect.Request.SQLHandler.SCSqlTargetRequestHandler
.ProcessTargetRequestHeader(ISCTargetRequestHeader targetRequestHeader)
at
Microsoft.Dynamics.Retail.SynchClient.Core.DownloadAgent.ApplySessionFileToClientDa
tabase(SessionManager sessionMgr, String fileName)

S-ar putea să vă placă și