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

c# - 将表数据导出到文本文件 + C# + SQL Server

我正在尝试将 SQL 表数据导出到 C# 代码中带有“~”分隔符的文本文件。当数据很小时,它很好。当它很大时,它会抛出内存不足异常。

我的代码:

在存储过程或 BCP 命令中是否有更好的方法来执行此操作?

0 投票
2 回答
2613 浏览

sql-server - 导入数据时出现 bcp 错误

C:>bcp dbo.[item] in 'C:\item.txt' -n -T -S"A-9"

我正在使用此命令将 item.txt 文件中的数据复制到项目表中。但我得到的错误是:

SQLState = 37000,NativeError = 4060 错误 = [Microsoft][SQL Server Native Client 10.0][SQL Server]无法打开登录请求的数据库“dbo”。登录失败。SQLState = 28000,NativeError = 18456 错误 = [Microsoft][SQL Server Native Client 10.0][SQL Server]用户“A-9\Admin”登录失败。

我的主机名是 A-9。但我不确定用户名。我如何得到它

0 投票
1 回答
1737 浏览

xml - 只有在复制到服务器时才可以跳过主机文件列

我想用 bcp 从我的数据库创建一个 xml 文件。

以下代码适用于 SQL Server 2008,但不适用于 SQl Express 2005。

这是代码错误: SQLState = S1000, NativeError = 0 Error = [Microsoft][SQL Native Client] Host-file columns may be skipped only when copying into the Server

这些是 Sql Express 信息:Microsoft SQL Server Management Studio Express:9.00.4035.00

Microsoft 数据访问组件 (MDAC):2000.085.1132.00 (xpsp.080413-0852)

微软 MSXML:2.6 3.0 4.0 5.0 6.0

微软 Internet Explorer 8.0.6001.18702

Microsoft .NET 框架:2.0.50727.3615

所以:5.1.2600

这是我的代码:

0 投票
1 回答
928 浏览

sql - 在 .fmt 的帮助下将 .dat 导出为 Xml 或可读文件

我从http://opendb.lightspeedsystems.com/contentupdate/database.htm下载了一个数据库,它是一个 zip 存档。无论如何我的问题是,有两个文件:virussignatures.datvirussignatures.fmt. 我听说我应该使用 BCP 将数据库提取为 SQL。的内容virussignatures.fmt是:

我想将 virussignatures.dat 转换为 XML 或可理解的 TXT。

这可以使用 Vb.Net 完成吗?如果有怎么办?无论如何,如果不是,应该怎么做?

0 投票
2 回答
3204 浏览

sql-server-2005 - 使用 BCP 实用程序创建的 bcp 格式文件在哪里?

我正在尝试使用 bcp 实用程序为我的数据库中的表创建一个 bcp 格式文件。根据我在这里找到的内容,我想出了以下 cmd 命令:

bcp dbName..tableName format nul -c -f tableName.fmt -T

它可以在没有输出的情况下工作。首先,这是应该发生的事情吗?这是否意味着它运行成功了?

二、我的格式文件怎么了?我在任何地方都找不到它。我搜索了我的硬盘驱动器以及服务器所在的驱动器,但它不存在。我认为它将在我运行命令的驱动器上,但实际上我是从查询窗口运行它的。这可能是问题吗?

提前致谢!

0 投票
2 回答
7724 浏览

sql - 在 sql 2005 express 中使用 management studio 导出数据但不使用 DOS 时出现 bcp 错误

我正在使用 sql server 2005 速成版。当我使用 dos 提示通过 bcp 实用程序导出数据时,没有错误,但是当我为导出过程创建存储过程并使用 Management Studio Express 导出数据时,它会给出以下错误:

SQLState = S1000,NativeError = 0 错误 = [Microsoft][SQL Server Native Client 10.0]无法打开 BCP 主机数据文件

请帮忙。

0 投票
2 回答
8884 浏览

sql-server - 如何将数据从 SQL Server 数据库传输到 Oracle 数据库

我正在工作的当前应用程序让我们调用 X 是一个存档应用程序,用于保存另一个应用程序 Y 的数据。两者都是大约 8 多年前开发的非常古老的应用程序。到目前为止,在阅读文档时,我了解到传输数据的过程是,SQL Server 数据库表快照是在平面文件中创建的,然后这个平面文件通过 ctl 被 ftp'​​d 到正确的 unix 框为 Oracle 数据库生成各种插入语句,这就是数据的传输方式。它使用 bcp 实用程序。我想知道是否有更好更快的方法可以实现这一点。应该有直接传数据的方法,我感觉整个文件里面取到文件再传插入的过程肯定很慢很费劲。有什么见解???

0 投票
1 回答
1912 浏览

sap-ase - Sybase bcp 不导出字段标题?

有人知道强制 sybase bcp 将列标题与数据一起导出吗?

实用程序文档奇怪地忽略了这个重要功能......,也许我错过了一些东西。

任何帮助将不胜感激

0 投票
3 回答
2602 浏览

csv - Sybase ASE 12.0 CSV 表导出

我想要做的是将 Sybase ASE 12.0 中的视图/表导出到 CSV 文件中,但我遇到了很多困难。

我们要将其导入IDEA或 MS-Access。这些程序的操作方式是使用文本字段封装字符和字段分隔符,以及作为记录分隔符的新行(无法修改)。

好吧,使用bcp它的内置选项导出它最终是徒劳的。它不允许您定义文本字段封装字符(据我所知)。因此,我们尝试创建另一个视图,该视图从另一个视图/表中读取,该视图/表连接其中包含新行的字段(text字段),但是,您可能不会在不丢失一些精度的情况下这样做,因为它会强制字段varchar进入8000 个字符/字节,其中我们使用的最大字段是 16000(所以肯定有一些截断)。

因此,我们决定在具有文本字段分隔符的新视图中创建列。但是,这使我们的视图列数为 320 - 比 ASE 12.0 中的 250 列限制多 70。

bcp只能在现有的表和视图上工作,那么我们可以做些什么来导出这些数据呢?我们对任何事情都持开放态度。

0 投票
1 回答
7606 浏览

sql - 带有 xlsx ( Excel ) 文件的 sql bcp 实用程序

如何使用 bcp 实用程序将数据从 xlsx 导入 sql 数据库。当我尝试导入时,它会抛出错误,提示“字符串数据,右截断”。我是否需要明确指定任何格式或分隔符选项?如果我尝试将数据库中的数据导出为 xlsx 文件并将其导入回数据库,它工作正常。但是导出的文件格式不正确,因为我尝试使用 office excel 打开它,它以某种奇怪的格式显示。