我們的品牌

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/

施耐德電機Taiwan

探索更多
系列:
探索更多
系列:
  • 產品文檔
  • 軟體下載
  • 產品選型工具
  • 產品替代和替換
  • 幫助和聯絡中心
  • 尋找我們的辦公室
  • 取得報價
  • 人才招募
  • 公司簡介
  • 舉報不當行為
  • 無障礙
  • 新聞中心
  • 投資者
  • 專業洞察
  • 台灣施耐德電機學院
  • 綠色影響力落差調查
  • Schneider Go Green 2025
  • 隱私政策
  • Cookie通告
  • 使用條款
  • Change your cookie settings