2012-06-01 49 views
1

在SQL Server Management Studio中,我將一個表從一個數據庫導出到.xslx文件,然後將其導入到另一個服務器上的另一個數據庫。它未能導入,獲得以下細節:在SQL Server管理工作室中導入文件失敗

  • 驗證(錯誤)
    消息
    •錯誤0xc0202049:數據流任務1:未插入只讀列「QuestionID」。
    (SQL Server導入和導出嚮導)

•錯誤0xc0202045:數據流任務1:列元數據驗證失敗。
(SQL Server導入和導出嚮導)

•錯誤0xc004706b:數據流任務1: 「組件 」目標 - HJFast_Track「(47)」 驗證失敗並返回驗證狀態 「VS_ISBROKEN」。
(SQL Server導入和導出嚮導)

?錯誤0xc004700c:數據流任務1:一個或多個組件驗證失敗。
(SQL Server導入和導出嚮導)

錯誤0xc0024107:數據流任務1:任務驗證期間出現錯誤。
(SQL Server導入和導出嚮導)

回答

5

我最好的猜測是,QuestionID是一個自動遞增標識字段。爲了將值插入到該列中,您需要指定。

SET IDENTITY_INSERT YourTable ON 

你的其他選擇如果該字段是一個自動遞增的身份是離開它的導入/導出,並讓SQL引擎生成的密鑰像它會用於其他任何插件。

沒有我的表格在我面前的猜測是一樣好,我可以提供。

如果您更新您的問題與您嘗試插入的表的結構可能會給其他線索。例如,如果QuestionID是一個GUID或某物。

相關問題