[英]SQL Server bulk insert error while inserting .txt file
我正在使用SQL Server 2012,並且在使用批量插入時發生以下錯誤:
Msg 4832,第16級,狀態1,第1行
批量加載:在數據文件中遇到了意外的文件結尾。
消息7399,級別16,狀態1,第1行
鏈接服務器“(null)”的OLE DB提供程序“ BULK”報告了一個錯誤。 提供程序未提供有關該錯誤的任何信息。
Msg 7330,第16級,州2,第1行
無法從OLE DB提供程序“ BULK”中獲取鏈接服務器“(空)”的行。
我的查詢是:
BULK INSERT _bulk
FROM 'D:\Twilight\Personal\Alexander\result.txt'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')
我的.txt
文件中包含的數據是:
1,alex,trichy
2,arun,namakkal
3,shiva,chennai
您的行很可能以\\r\\n
而不是\\n
終止。 您可以在文本編輯器(如Notepad ++或Sublime)中進行檢查。
如果以下命令有效,則行尾就是問題所在:
BULK INSERT _bulk
FROM 'D:\Twilight\Personal\Alexander\result.txt'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\r\n')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.