sqlbulkcopy相关内容

SqlBulkCopy 错误处理/错误继续

我正在尝试将大量数据插入 SQL 服务器.我的目标表有一个名为“Hash"的唯一索引. 我想用 SqlBulkCopy 替换我的 SqlDataAdapter 实现.在 SqlDataAapter 中有一个名为“ContinueUpdateOnError"的属性,当设置为 true 适配器时.Update(table) 将插入所有可能的行并使用 RowError 属性标记错误行. 问题 ..
发布时间:2022-01-23 21:38:45 C#/.NET

如何使用 Sql Profiler 捕获在 SqlBulkCopy 中传递的数据?

我一直在使用 Sql Profiler 来捕获 SQL 语句并重新运行有问题的语句.非常有用. 但是,有些代码使用了 SqlBulkCopy API,我不知道如何捕获它们.我看到临时表的创建,但没有填充它们.似乎 SqlBulkCopy 绕过了 Sql Profiler 或者我没有捕获正确的事件. 解决方案 Capturing event info for bulk insert o ..

可以在 SQL BulkCopy 后取回主键 ID 吗?

我正在使用 C# 和 SqlBulkCopy.我有一个问题.我需要在一个表中进行一次批量插入,然后在另一张表中进行一次批量插入. 这两个有 PK/FK 关系. 表AField1 -PK 自动递增(易于直接执行 SqlBulkCopy)表BField1 -PK/FK - 这个字段建立关系,也是这个表的PK.它不是自动递增的,需要与表 A 中的行具有相同的 ID. 所以这些表具有一对一的关系 ..
发布时间:2022-01-01 10:59:25 C#/.NET

从 COPY 命令获取行数

从文件中复制数据时,您可以使用“命令标签"获取 psql 中的行数: db=# COPY t FROM '/var/lib/postgres/test.sql';复制 10 我需要行数,并希望避免表格中出现多余的 count(). 有没有办法直接在 PL/pgSQL 函数中从 COPY 获取这个计数? 据我所知没有,但也许我遗漏了什么? 对于 PostgreSQL 9.2.但是任 ..
发布时间:2021-12-30 16:20:58 其他开发

批量 C# 数据表到 postgresql 表

我有一个包含数千条记录的数据表.我有一个具有相同数据表字段的 postgres 表.我想每天截断这个表并再次填充数据表的数据.我见过 sql 批量复制,但它在 postgres 上不可用.那么,哪种方式最有效? 每条记录插入一个 多次插入:插入表值(1,1),(1,2),(1,3),(2,1); 从数据表中选择并使用 linq 插入 postgres?不知道... 谢谢. 解 ..
发布时间:2021-12-28 21:08:09 C#/.NET

C# 批量插入 SQLBulkCopy - 如果存在则更新

可能的重复: SQLBulkCopy的任何方法“如果存在则插入或更新"? 我正在使用 SQLBulkCopy 插入批量记录 如何对已存在的记录执行更新(而不是插入)?SQLBulkCopy 是否可以做到这一点? 这是我的 SQLBulkCopy 代码 using (var bulkCopy = new SqlBulkCopy(ConfigurationManager.Conn ..
发布时间:2021-12-25 08:14:21 其他开发

如何将gridview行添加到数据表?

我有一个 gridview,它将包含一些“n"行数....现在我想将 gridview 的所有行添加到将用于批量复制操作的数据表... 我发现了这个 http://www.codeproject.com/KB/aspnet/GridView_To_DataTable.aspx 但我希望我的 gridview 的所有列都添加到数据表的数据行中网格 http://img85.imagesh ..
发布时间:2021-12-24 13:39:08 C#/.NET

从类型化列表中获取 IDataReader

我有一个包含一百万个元素的 List.(它实际上是一个 SubSonic Collection,但它不是从数据库中加载的). 我目前使用 SqlBulkCopy 如下: private string FastInsertCollection(string tableName, DataTable tableData){string sqlConn = ConfigurationManage ..
发布时间:2021-12-09 11:21:40 C#/.NET

批量插入在 Azure SQL Server 中无法正常工作

我无法使用 C# webapi 将大量数据插入 Azure SQL 服务器数据库 考虑 我想在 SQL 中插入 60K> 条数据.在我的本地 sql 服务器中没有问题,但在 Azure SQL 中它的连接超时 我的方法:(所有都在本地 sql server 中工作,但不在 Azure sql server 中) 1) 尝试使用 EF 一一插入记录(10000 大约 10 分 ..
发布时间:2021-12-06 18:31:57 C#/.NET

从sql-server到另一个数据仓库的实时单向同步

在我在此门户上的上一个问题中,我询问了一些有关在 SQL Server 和基于键值的数据存储库之间同步数据的见解. 代替同样的问题(从 SQL 到 HBase 或任何其他数据库的一种实时同步),我需要考虑一些性能和延迟方面的考虑,但没有找到一种非常万无一失的方法. 我们有多个 SQL 2008 数据分片,其中数据从各种来源更新,并由多个进程同时处理(UI 从相同分片读取). 目标 ..

使用 SQLBulkCopy - SQL Server 2016 中的表明显大于 SQL Server 2014

我有一个应用程序,它使用 SqlBulkCopy 将数据移动到一组表中.最近发生的事情是,使用 SQL2016 的用户报告他们的硬盘驱动器充满了非常大的数据库(不应该那么大)的问题.SQL2014不会出现这个问题.经过检查,似乎运行 TableDataSizes.sql(附加脚本)显示 UnusedSpaceKB 中有大量空间. 我想知道 a) SQLServer 2016 中是否存在一些错 ..
发布时间:2021-08-27 19:15:15 C#/.NET

Sqlbulkcopy 似乎对我不起作用

我创建了一个数据表并尝试通过 SqlBulkCopy 插入该数据表,但不知何故它似乎对我不起作用...... 我得到了错误, 无法转换来自数据源的 DateTime 类型的给定值键入指定目标列的十进制. 我的数据源是, DataTable dt = new DataTable();dt.Columns.Add(new DataColumn("EmpId", typeof(Int64)) ..
发布时间:2021-08-26 19:03:11 C#/.NET

Select into 语句,其中源是其他数据库

如何将一个数据库中的数据复制到另一个表结构相同的数据库中,并保留关键身份? 我使用 Sql Server 2012“Denali",我想从 Sql Server 2008 DB 复制一些数据.我拥有的表完全相同,但我希望将旧数据库中的数据放入新的“Denali"数据库中.数据库位于不同的服务器上. 所以我想要类似的东西 使用 newDB;走选择 *INTO新表从 OldDb.oldT ..
发布时间:2021-08-25 20:53:50 数据库

完成时的 SQLBulkCopy 行计数

我正在使用 SQLBulkCopy 移动大量数据.我实现了通知事件以在每次处理一定数量的行时通知我,但在作业完成时 OnSqlRowsCopied 事件不会触发.SQLBulkCopy writetoserver 完成后如何获取复制的总行数? 解决方案 我认为您必须在完成后对表运行 COUNT() 查询,如 MSDN 示例 此处. 除此之外,你不能提前告诉吗?例如如果您将 DataT ..
发布时间:2021-08-25 19:44:49 数据库