我有一個電子表格導入,其中包含我正在構建的應用程序的一些測試數據。我正在使用SQL Server 2008,我正在執行SQL Server導入和導出嚮導。SQL導入Excel電子表格
當我試圖導入我收到以下消息(S)的數據:
消息
錯誤0xc02020c5:數據流任務1:數據轉換將列「失敗而 eventdate3「(78)到列」eventdate3「(219)。 轉換返回的狀態值2和狀態文本「值 無法轉換,因爲可能會丟失數據。」。 (SQL Server導入和導出嚮導)
錯誤0xc0209029:數據流任務1:SSIS錯誤代碼 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 「output column 」eventdate3「(219)」失敗,因爲錯誤代碼0xC020907F發生, 和「output column」eventdate3「(219)」 上的錯誤行配置指定錯誤失敗。指定組件的指定 對象發生錯誤。在此之前可能會發布錯誤消息 ,提供有關失敗的更多信息。 (SQL Server導入和導出嚮導)
錯誤0xc0047022:數據流任務1:SSIS錯誤代碼 DTS_E_PROCESSINPUTFAILED。在處理輸入「數據轉換輸入」(208)時,組件 「數據轉換0-0」(207)上的ProcessInput方法失敗,錯誤代碼0xC0209029 。已識別的 組件從ProcessInput方法返回錯誤。錯誤 特定於該組件,但該錯誤是致命的,並且會導致數據流任務停止運行, 。在此之前可能會發布錯誤消息 ,提供有關失敗的更多信息。 (SQL Server導入和導出嚮導)
的eventdate3列當前datetime類型。在電子表格中,前兩行的值爲「NULL」,第3行和第4行的值爲Date。
「NULL」是否搞亂了這個過程?
表定義:
CREATE TABLE [dbo].[teacherNotification](
[finalId] [float] NULL,
[schoolname] [nvarchar](255) NULL,
[studentnumber] [int] NULL,
[studentid] [float] NULL,
[studentSectionId] [float] NULL,
[lastname] [nvarchar](255) NULL,
[firstname] [nvarchar](255) NULL,
[classstartdate] [datetime] NULL,
[coursename] [nvarchar](255) NULL,
[TeacherId] [float] NULL,
[TeacherSectionId] [float] NULL,
[TeacherFN] [nvarchar](255) NULL,
[TeacherLN] [nvarchar](255) NULL,
[eventcode1] [float] NULL,
[eventname1] [nvarchar](255) NULL,
[eventdate1] [datetime] NULL,
[eventcode2] [float] NULL,
[eventname2] [nvarchar](255) NULL,
[eventdate2] [datetime] NULL,
[eventcode3] [nvarchar](255) NULL,
[eventname3] [nvarchar](255) NULL,
[eventdate3] [datetime] NULL,
[eventcode4] [nvarchar](255) NULL,
[eventname4] [nvarchar](255) NULL,
[eventdate4] [datetime] NULL,
[eventcode5] [nvarchar](255) NULL,
[eventname5] [nvarchar](255) NULL,
[eventdate5] [datetime] NULL,
[eventcode6] [nvarchar](255) NULL,
[eventname6] [nvarchar](255) NULL,
[eventdate6] [datetime] NULL,
[eventcode7] [nvarchar](255) NULL,
[eventname7] [nvarchar](255) NULL,
[eventdate7] [datetime] NULL,
[eventcode8] [nvarchar](255) NULL,
[eventname8] [nvarchar](255) NULL,
[eventdate8] [datetime] NULL,
[eventcode9] [nvarchar](255) NULL,
[eventname9] [nvarchar](255) NULL,
[eventdate9] [datetime] NULL,
[eventcode10] [nvarchar](255) NULL,
[eventname10] [nvarchar](255) NULL,
[eventdate10] [datetime] NULL,
[emailAddress] [nvarchar](255) NULL
) ON [PRIMARY]
你沒有提供足夠的信息...一些源代碼...你用什麼庫來讀取excel文件.. – Yahia
我正在使用SQL Server導入和導出嚮導 – webdad3
聽起來像表中的datatyoe SQL服務器和th excel工作表中的數據不匹配......你能顯示你正在導入的表的定義嗎? – Yahia