SQL資料庫匯入一直出現KEY值重覆,查不出來!
正在複製到 [dbo].[PURTC] (錯誤)
訊息
錯誤 0xc0202009: 資料流程工作 1: SSIS 錯誤碼 DTS_E_OLEDBERROR。發生 OLE DB 錯誤。錯誤碼: 0x80004005。
有 OLE DB 記錄可用。來源: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80004005 描述: "陳述式已經結束。"。
有 OLE DB 記錄可用。來源: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80004005 描述: "違反 PRIMARY KEY 條件約束 'PK_PURTC'。無法在物件 'dbo.PURTC' 中插入重複的索引鍵。"。
(SQL Server 匯入和匯出精靈)
錯誤 0xc0209029: 資料流程工作 1: SSIS 錯誤碼 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。因為發生錯誤碼 0xC020907B,且 "輸入 "Destination Input" (455)" 的錯誤資料列配置指定在錯誤時失敗,所以 "輸入 "Destination Input" (455)" 失敗。在指定的元件上,指定的物件發生錯誤。在此之前可能已公佈過錯誤訊息,說明有關此失敗的詳細資訊。
(SQL Server 匯入和匯出精靈)
錯誤 0xc0047022: 資料流程工作 1: SSIS 錯誤碼 DTS_E_PROCESSINPUTFAILED。元件 "目的地 - PURTC" (442) 上的 ProcessInput 方法於處理輸入 "Destination Input" (455) 時失敗,錯誤碼為 0xC0209029。識別的元件從 ProcessInput 方法傳回錯誤。此錯誤是元件特定的錯誤,但屬於嚴重錯誤,將導致資料流程工作停止執行。在此之前可能已公佈過錯誤訊息,說明有關此失敗的詳細資訊。
(SQL Server 匯入和匯出精靈)
你用資料庫匯入到新的資料表(請自己定義新的資料表名稱)
再去 新的資料表 下SQL查詢
查詢 主鍵 是哪一筆重複了
參考範例
select ID
,count(0) Num
from 匯入新的資料表
group by ID
having count(0) > 1