2014-09-05 85 views
1

我正嘗試使用批量插入將一些數據插入到本地計算機的數據庫中。我正在使用SQL Server Express數據庫並使用Microsoft SQL Server Management Studio執行查詢。當我嘗試執行查詢時,出現此錯誤。SQL Server批量插入格式文件無法打開

由於文件「D:\ Countries.xml」無法打開,無法批量加載。操作系統錯誤代碼123(文件名,目錄名稱或卷標語法不正確。)。

我一直在移動這個文件到我的硬盤到處都是,仍然有相同的錯誤。說實話,我不知道發生了什麼事。有小費嗎?

BULK INSERT Research.dbo.Countries 
FROM 'C:\Users\someuser\Desktop\Localization DB\countryInfo.txt' WITH 
    (
     FORMATFILE='‪D:\Countries.xml', 
     FIRSTROW=2, 
     CHECK_CONSTRAINTS 
    ); 
GO 

回答

2

我不知道爲什麼,但問題是'標記被複制。當我刪除它,並從鍵盤上它開始工作。

1

您是否100%確定您連接到您本地安裝的SQL Server - 不是聯網的? 這是我最喜歡做的事情,進入機器或虛擬機,並忘記我身體上的連接。如果你從Word複製並粘貼,有時它會輸入錯誤類型的'返回並替換。

1

當您從文件

copy path

複製的文本有一些額外的鞭打字節,您需要查看粘貼的文本爲ANSI和將顯露

pasted text as utf-8

的屬性複製的路徑,例如

pasted text as ansi