{}

브랜드

Impact-Company-Logo-English Black-01-177x54

슈나이더 일렉트릭 코리아 웹사이트에 방문해 주셔서 감사합니다.

슈나이더 일렉트릭 코리아 웹사이트 방문자 분들 모두 환영합니다.
오늘 무엇을 도와드릴까요?
Cannot Insert Duplicate Key

Issue

SQL Server Management Studio throws the following error when assigning data to a location where data already exists, ex. reassigning data to a source that is already populated when performing the functions in How to move historical data from an existing device to another device in Power Monitoring Expert | Schneider Electric USA

"Cannot insert duplicate key row in object 'dboDataLog2' with unique index 'CIX_DataLog2_SourceID_QuantityID_TimestampUTC'. The duplicate key value is (...)"

error

Product Line

Power Monitoring Expert 2020

Power Monitoring Expert 2021

Power Monitoring Expert 2022

Power Monitoring Expert 2023

Power Monitoring Expert 2024

Environment

Microsoft SQL Server Management Studio

Cause

The device to which data is being assigned already has existing entries for the specific time stamps included in the script. This may happen due to an overlap in time between disabling and enabling the two devices that data is being transferred between. In the following example the error is seen when trying to insert data to the source in the first column from 1/28/2025 8:15:00 AM onwards.

data

Resolution

Be sure to take an updated backup of the ION_Data database before making these changes

Remove the existing data, which is unwanted and intended to be replaced by using the following scripts, use desired SourceID (verify from [ION_Data].[dbo].[Source]) and TimestampUTC based on the system.

DELETE FROM [ION_Data].[dbo].[DataLog2] where SourceID = 9 and QuantityID = 69 and TimestampUTC > '2022-09-14' and TimestampUTC <  '2022-09-15'

Proceed with https://www.se.com/us/en/faqs/FA271539/

슈나이더 일렉트릭 Korea

자세히 알아보기
제품군
자세히 알아보기
제품군