问题标签 [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 投票
3 回答
1086 浏览

c# - Bulkinsert 从 CSV 到 db (C#) -> web 应用程序中的最大行数?

Web 应用程序 - C#、.Net、SQL 2k5。我最近在另一个应用程序上使用了 bulkinsert,我想尝试一下。

我将收到一个包含 1000 行的 CSV 文件,它很可能会在数据库中添加 500 000 条(即 50 万条)记录。我还不知道这笔巨额资金能否顺利进行。我怕它会超时。

我还没有做任何测试,但我很确定它最终会超时。

有没有办法让它不超时(我不知道......将bulkinsert分成1000块:D)或者我应该尝试用SQL作业做一些像BCP这样的事情......

0 投票
6 回答
794 浏览

c# - 将60m条记录导入SQL最快的方法是什么

我的数据库中有 5-6 个表,我需要用测试数据填充这些表以测试我的应用程序中的性能。

我可以编写代码并进行批量插入,我的预测是它需要将近 3 天才能运行,所以我认为必须有更快的方法。

有任何想法吗?

0 投票
2 回答
1852 浏览

c# - BCP 任务在执行时挂起

我们有一个 HPC 节点,可以在其中运行我们的一些任务。我的 .net 项目中有一个任务,它在 HPC 节点上启动 bcp 实用程序,并且我运行的查询输出达到 9 Mb。

当 HPC 节点运行这个任务时,查询的输出被转储到一个文件中,然后在它转储大约 5mb 的数据后,它突然停止转储任何更多的数据,这种情况一直都在发生。(请注意,这不是任何数据问题,因为它不会每次都在特定行上崩溃)。这可能重要也可能不重要,但我将数据转储到具有足够权限集的不同服务器中。

我已经直接在 hpc 节点和其他 comps 上运行具有相同查询的命令,它给出了正确的输出。

我正在运行 bcp 命令,如下所示:

var processInfo = new ProcessStartInfo("bcp.exe", argument) { RedirectStandardOutput = true, RedirectStandardError = true, CreateNoWindow = true, UseShellExecute = false };

因此,我的代码实际上会等待每个 bcp 任务运行,因为我多次调用它。

仅供参考,再次提醒您,它仅在我的 o/p 超过一定字节数(在这种情况下约为 5mb)时才会失败。

任何帮助深表感谢。

PS:我想添加 bcp 实用程序安装在所有 hpc 节点上

0 投票
1 回答
860 浏览

sql-server - BCP 有通配符吗?

我正在尝试运行一个执行 BCP 实用程序的命令脚本。我希望它能够找到具有特定文件名格式的任何文件,例如 fileyyyymmdd.dat。有没有办法用通配符替换 yyyymmdd,比如 ? 或 * 在其他程序中?

谢谢!

0 投票
3 回答
12031 浏览

bcp - 插入标识列的 BCP 格式是什么

我在尝试使用 BCP 将数据插入表时遇到问题。该表有一个标识列。我正在从文本文件中获取输入。请让我知道是否有任何好的解决方案。

问候, 查扬

0 投票
2 回答
952 浏览

sql-server-2008 - SQL Server 2008 和命令行工具 bcp:有不同的版本吗?

我写了一个小程序来使用 openrowset...bcp... 在表中导入一些平面文件,这在客户网站上不起作用。

使用 bcp /? 进行简短检查 显示了不同的行为,例如开关 -T 不是受信任的连接,而是带有图像的东西。

是否提供了不同版本的 bcp?

0 投票
1 回答
549 浏览

sql-server - 从 32 位迁移到 64 位,如何使链接服务器 (sp_addlinkedserver) 工作

这是一些在 32 位机器(SQL server 2005)上运行良好的示例代码,需要更新为 64 位......我知道这是一个常见问题,但无法找到解决方法!

我正在尝试的另一件事是使用 bcp 实用程序从表中创建一个 .fmt 文件,这样我就可以定义正在读取的文件的格式。

任何帮助将不胜感激!

0 投票
2 回答
1772 浏览

sqlite - 从具有非默认字段和行分隔符的 csv 导入 sqlite db 时如何指定行分隔符?

我有一堆数据,我使用带有自定义字段和行分隔符的 bcp 从 mssql 导出。
我想将数据导入 sqlite 数据库。.
有没有一种简单的方法可以使用 .import 和 .separator 做到这一点?.
或者我是否需要使用换行符作为我的行分隔符,更改 .import 源,或者为每一行插入语句...

0 投票
1 回答
3535 浏览

sql - BCP 实用程序创建格式文件,将 Excel 数据导入 SQL Server 2008 以进行批量插入

我正在尝试将 Excel 2003 数据导入 SQL Server 2008 的 SQL 表。

尝试添加链接服务器,但收效甚微。

现在我正在尝试检查是否有办法使用 BCP 实用程序通过 OPENROWSET 执行 BULK 插入或 BULK 操作,使用格式文件来获取 Excel 映射。

首先,如何为表格创建格式文件,该文件具有与 Excel 电子表格列不同的命名列?接下来,如何使用此格式文件将数据从位于 C:\Folder1\Excel1.xsl 的文件中导入表 Table1 ?

谢谢你。

0 投票
5 回答
780 浏览

boost - 为什么Boost的`bcp smart_ptr dir/`复制了6MB的源代码?

所以我想将智能指针从 boost 中分离出来,以便在我的项目中使用,并指导我使用bcp实用程序。

今天我把它编译并做了bcp smart_ptr to_copy_to_my_project/

结果:to_copy_to_my_project/目录中有 6MB 的代码。

你在开玩笑吧?我不想将 6MB 的头文件添加到我的 100KB 项目中,只是为了使用智能指针。

例如,它复制以下 win32 内容(我在 Linux 上):

当我在 Linux 上时,为什么它会用 smart_ptr 复制 win32 的东西?

还:

和:

为什么 smart_ptr 依赖于 date_time?

还有它复制的所有这些测试呢:

我什么都不需要!我只需要 smart_ptr!

我做错什么了吗?为什么它只为智能指针复制 6MB 的代码,我希望它是 10KB 或 20KB ......

谢谢,博达赛多。