2017-10-05 160 views
0

我已經從政府網站下載了一些ZIP文件,類型爲SQL Server複製快照批量複製數據文件。我假設他們是.bcp文件。我也下載了相應的.sql要在sql server中創建的文件。有一個額外的單獨的zip文件,其中包含一個大的.bcp文件與沒有創建表 .sql文件,所以我不知道它是什麼。導入.bcp文件到sql服務器

它們被保存在C:\ sadybcp \ extract1 ... extract2 .... 我創建了一個名爲測試與表extract1,extract2數據庫,extract3等所有表是不同的。我想將它們導入到我的sql服務器。我搜索不成功,以獲得在線語法,大部分是.txt文件。所以我嘗試了各種組合,但都失敗了。

例如我曾嘗試 Bcp Test.dbo.extract in C:\sadybcp\ extract.bcp

,但我得到的錯誤unknown argumentextract1 on command line

當我運行bcp "Test.dbo.extract1" in C:\sadybcp\extract.bcp -S SADYPC -T -E -n -b 10000
我得到錯誤Unable to open BCP host data-file

請任何人都可以幫助我正確的命令?我需要複製15個文件。

+0

第二個命令顯示正確。這只是意味着BCP無法訪問該文件。請注意,該命令行將導入_tab分隔文件。您應該在記事本中打開該文件並確認它是製表符分隔的文件。如果它是一個二進制文件(看起來像一堆垃圾),那麼它是一種不同的格式 –

回答

0

它看起來像你提供的第一個例子中的路徑/文件名有問題。您可能使用了複製/粘貼來填充bcp文件的路徑(中間的空間,也許是一些白色的標誌)。

當路徑/文件名不正確,文件不存在或文件正在使用時,可能會發生第二個錯誤。

值得注意的是,路徑與bcp實用程序的執行位置有關。另外請確保所有安全要求都得到滿足(訪問文件)。

相關問題