8得票2回答
使用SqlBulkCopy将DataTable中的WellKnownText空间数据列进行批量复制

我正在尝试批量复制一个DataTable,该表具有以下列: "ID" - System.Int32 "Geom" - System.String 将其复制到具有以下列的SQL数据库中: "Id" - int "Shape" - geometry 有人能指导一下最好的方法吗? ...

16得票2回答
SqlBulkInsert - 如何设置触发器和检查约束?

我正在使用ADO.NET 2.0 SqlBulkCopy对象从C#方法批量插入数据到MS SQL 2005数据库,使用一个权限有限的数据库用户。当我尝试运行此操作时,我收到以下错误信息: 复制失败。用户无法在表“theTable”上进行ALTER TABLE权限。如果该表具有触发器或检...

9得票5回答
从其他数据库中选择进语句

如何将具有相同表结构并保留关键标识的数据从一个数据库复制到另一个数据库? 我使用的是 Sql Server 2012 "Denali",我希望从 Sql Server 2008 数据库中复制一些数据。我拥有完全相同的表,但我想将旧数据库中的数据复制到新的 "Denali" 数据库中。这两个数...

12得票1回答
使用SqlBulkCopy,如何将数据插入到非默认数据库模式的表中?

我需要使用 SqlBulkCopy 将数据插入到名为 Staging 的模式中的一个表中。 似乎该 API 只允许您通过使用 DestinationTableName 属性来设置目标表的名称。 我该如何完成这个任务?这可能吗?

26得票2回答
SqlBulkCopy - 意外的现有事务

我正在使用 SqlBulkCopy 来插入大量的数据:try { using (var bulkCopy = new SqlBulkCopy(connection)) { connection.Open(); using (var tran = conne...

7得票2回答
SqlBulkCopy - 给定的列名与源或目标中的任何列不匹配

我正在尝试使用SqlBulkCopy将数据复制到SQL数据库表中,但它(错误地)说列不匹配。 它们确实匹配。 如果我使用断点查看映射的列名,它们是正确的。 错误消息显示列的名称,它也是正确的。 这是我的方法。 我有一个完全相同的方法可以工作,唯一的区别是获取列名的位置。 然而,包含列名的字符...

13得票2回答
SqlBulkCopy:传递SqlBulkCopyOptions.UseInternalTransaction和不传递它之间的区别是什么?

我正在尝试找出使用带有SqlBulkCopyOptions.UseInternalTransaction复制选项和不使用它之间的区别,但在我的测试应用程序中,我没有检测到任何区别。如果BatchSize为0,并且我添加了100条记录(在DataTable中),其中第50条记录在将其添加到数据库...

9得票4回答
使用SQLBulkCopy进行数据库的插入/更新

我有一个记录的数据表格。我正在使用SqlBulkCopy将记录插入到Sql表中。它运行良好。下一次,当使用相同的记录获取数据表格时,只有几个值发生改变,SqlBulkCopy会插入另一组记录,而不更新先前的详细信息。如何使用SqlBulkCopy更新Sql表?请帮忙解决。 谢谢, Vix

10得票2回答
SqlBulkCopy.WriteToServer不可靠地遵守BulkCopyTimeout。

我需要计算SqlBulkCopy的连续超时异常。为了测试这个功能,我使用外部应用程序启动事务并锁定目标表。 只有在第一次调用时,SqlBulkCopy才会按预期抛出超时异常。我们尝试使用外部连接和事务,以及使用连接字符串和内部事务。使用外部连接和事务时,无限等待永远不是在打开连接或开始或提交...

15得票1回答
SQLBulkCopy或批量插入

我有大约6500个文件,共计约17 GB的数据。这是我第一次移动如此大量的数据。这些数据位于网络驱动器上,但每个文件相对较小(max 7 MB)。 我正在使用C#编写程序,我想知道如果我使用BULK INSERT而不是SQLBulkCopy,是否会有显著的性能差异。服务器上的表还有一个额外的...