簡體   English   中英

sql server - 批量插入錯誤

[英]sql server - bulk insert error

我正在使用批量插入並獲得以下錯誤:

注意:加載文件中的數據不是配置的列長度

運行命令:

從'C:\\ temp \\ dataload \\ load_file.txt'批量插入load_data,其中(firstrow = 1,fieldterminator ='0x09',rowterminator ='\\ n',MAXERRORS = 0,ERRORFILE ='C:\\ temp \\ dataload \\ load_file “)

加載文件的內容:

user_name   file_path   asset_owner   city      import_date    
admin       C:\         admin         toronto   04/12/2012

錯誤:

Msg 4863,Level 16,State 1,Line 1
第1行第6列的批量加載數據轉換錯誤(截斷)(已驗證)。
Msg 7399,Level 1,State 1,Line 1
鏈接服務器“(null)”的OLE DB提供程序“BULK”報告錯誤。 提供商未提供有關錯誤的任何信息。 Msg 7330,Level 16,State 2,Line 1
無法從OLE DB提供程序“BULK”獲取鏈接服務器“(null)”的行。

列數不正確。 我最近更改了表模式,但忘了在表上刷新。

我通過更改架構中的數據類型解決了同樣的問題。 我將日期類型更改為nvarchar ...它有效

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM