问题标签 [bcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1914 浏览

.net - 名称中带有句点的 BCP 数据库

我在使用 SQL BCP 进程为我的表加载数据时遇到问题。我从 .NET 应用程序调用它,所以我执行 xp_cmdshell 可执行文件来运行 bcp 命令。以下是这些命令之一的样子:

当我要导入的数据库名称(在本例中为 D001Test.Restore)有一个“。” 在名称中,bcp 命令失败。有没有办法解决?我试过带括号和不带括号。我可能必须将数据导入新数据库,并在完成后将其重命名为所需的名称。

0 投票
2 回答
1147 浏览

sql-server - 如何将数据从另一个数据库(在另一个服务器)中的视图导入到 SQL Server 2000 中的表中?

我正在考虑使用 bcp 命令来解决用户身份验证问题,但是 bcp 命令是否能够导入到我的数据库中的表中?顺便说一句,我使用的是 SQL Server 2000 环境。

这是我到目前为止得到的代码:

SET @Command = 'bcp "SELECT vwTest.* from [myserver\sql].test.dbo.vwTest" queryout dbo.Test -C ACP -c -r \n -t ";" -S myserver\sql -Umyuser -Puser1'

EXEC master.dbo.xp_cmdshell @Command

0 投票
1 回答
2215 浏览

sql-server - 检查 BCP .dat 文件的简单方法?

我在导入期间收到 BCP 错误“在 BCP 数据文件中遇到意外的 EOF”,这可能具有误导性。我强烈怀疑某些字段已添加到表中,或者文件中有一些违规字符。

我将如何直观地检查 .dat 文件的内容?

是否有任何好的十六进制查看器,我可以快速尝试调整行长以表格方式查看数据?

其他建议也值得赞赏。

0 投票
1 回答
864 浏览

sql-server - bcp 命令执行不连贯

我在 2 台计算机上执行 bcp 命令。第一台电脑有windows xp,第二台有windows server 2003。当我第一次执行命令时,bcp运行成功,但是当我在第二台电脑上运行时,出现此错误:

问题是什么?

0 投票
1 回答
1926 浏览

sql-server - SQL Server Express 2005:如何使用 BCP 导入固定宽度的数据

我正在尝试使用 BCP 将文本文件中的固定宽度数据导入 SQL Server Express。我已经阅读了一些有关此问题的 Microsoft 网页,但我对它们的了解并不远。可以举一些例子或指出一些关于这个主题的好教程吗?

0 投票
3 回答
3221 浏览

python - 如何使用 Perl 或 Python 将 EOF 附加到文件?

我正在尝试将数据批量插入 SQL Server Express 数据库。从 Windows XP 命令提示符执行 bcp 时,出现以下错误:

因此,EOF 存在问题。如何使用 Perl 或 Python 将正确的 EOF 字符附加到此文件?

0 投票
2 回答
23841 浏览

sql-server - 如何使用 BCP 或 Sql Server Management Studio 从 Sql Server 中获取 BLOB 数据?

很抱歉,如果这个问题已经被问过,但我在任何地方都找不到。我有一个将文件存储为 BLOBS 的表。保存文件的列是图像数据类型。我希望能够从列中提取二进制数据并将其转换为实际文件。如果可能的话,我希望能够通过 BCP 或管理工作室来做到这一点。

我尝试过 BCP,但由于某种原因,当我尝试拉出 Office 文档时,Word 认为它已损坏。到目前为止,这是我尝试过的(显然,这些值已更改以保护无辜者:):

这不起作用吗?有什么想法吗?

编辑原来你不需要 -n 本机标志。此外,默认情况下,BCP 尝试在图像列中包含 4 字节前缀 - 您实际上希望将此设置为 0。

0 投票
2 回答
14553 浏览

powershell - 使用 powershell 脚本中的参数运行 shell 命令

我需要使用 bcp 从远程 SQL 数据库中提取并保存一些表。我想编写一个 powershell 脚本来为每个表调用 bcp 并保存数据。到目前为止,我有这个脚本可以为 bcp 创建必要的参数。但是我不知道如何将参数传递给 bcp。每次我运行脚本时,它只会显示 bcp 帮助。这一定是我没有得到的非常容易的事情。

0 投票
1 回答
4430 浏览

sql - 如何将 BCP 操作中的错误消息写入日志文件并停止处理批处理文件。

我在批处理命令文件中有一个 BCP 操作。当 BCP 操作出现错误时,我需要停止处理并将 err msg 写入日志文件

我曾经-e选择在 BCP 操作期间将错误消息写入 err 文件。错误文件正在该位置创建,但不包含任何写入其中的错误消息。

我的 BCP 声明是这样的。

有没有办法获得错误级别然后停止处理?

感谢快速帮助。

0 投票
1 回答
2410 浏览

insert - 从一台服务器批量复制到另一台服务器

我有一种情况,我需要将部分数据从一台服务器复制到另一台服务器。表模式完全相同。我需要从源中移动部分数据,这些数据在目标表中可能可用也可能不可用。我正在考虑的解决方案是,使用 bcp 将数据导出到文本(或 .dat)文件,然后将该文件带到目的地,因为两者都无法同时访问(不同的网络),然后将数据导入到目的地。我需要满足一些条件:

  1. 我只需要从表中导出数据列表,而不是全部。我的客户将给我需要从源移动到目标的 ID。我在主表中有大约 3000 条记录,在子表中也是如此。我期望的是,只有 300 条记录要移动。
  2. 如果记录存在于目的地,则客户端将指示是否忽略或逐个覆盖。90% 的情况下,我们需要忽略记录而不覆盖,而是将记录记录在日志文件中。

请用最好的方法帮助我。我想过使用带有查询选项的 BCP 来过滤数据,但是在导入时,如何绕过插入现有记录?如果需要,我该如何覆盖?