将.bcp文件导入sql server

时间:2017-10-05 14:51:55

标签: sql sql-server bcp

我从政府网站下载了一些ZIP文件,用于 SQL Server复制快照批量复制数据文件类型的研究。我假设他们是 .bcp 文件。我还下载了要在sql server中创建的相应的 .sql 文件。还有一个额外的单独的zip文件,其中包含一个带有无创建表 .sql文件的大型 .bcp 文件,所以我不确定它是什么。

它们保存在 c:\ sadybcp \ extract1 ... extract2 .... 中 我创建了一个名为 test 的数据库,其中表格 extract1,extract2, extract3等所有表格都不同。我想将它们导入我的sql server。我没有成功搜索到在线获取语法,其中大部分用于 .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个文件。

2 个答案:

答案 0 :(得分:0)

在您提供的第一个示例中,似乎路径/文件名存在问题。您可能使用复制/粘贴来填充bcp文件的路径(中间的空格,可能是一些白色标记)。

当路径/文件名不正确,文件不存在或文件正在使用时,可能会发生第二个错误。

值得注意的是,路径与bcp实用程序执行的位置相关。还要确保满足所有安全要求(访问文件)。

答案 1 :(得分:0)

路径名中有一个空格,所以bcp认为是另一个参数。如果需要空格,可以在路径周围加上双引号。