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

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

26得票8回答
SQLBulkCopy完成时行计数

我正在使用SQLBulkCopy移动大量数据。我已经实现了通知事件来在处理特定数量的行时通知我,但是当作业完成时,OnSqlRowsCopied事件不会触发。在SQLBulkCopy writetoserver完成后,如何获得复制的总行数?

9得票1回答
SqlBulkCopy - 不允许使用 DBNull.Value.?

我尝试了以下这两个调用,但都返回一个异常:“Customer_ID不允许DBNull.Value”。但是当我调试时,我看到所有的记录都已分配了Customer_ID。它是我数据库表中唯一一个不可为空的定义。是什么导致了这个错误? bulkCopy.WriteToServer(myBoo...

41得票3回答
从类型化的List获取IDataReader

我有一个包含一百万个元素的List<MyObject>。(实际上它是SubSonic集合,但并非从数据库加载)。 目前我正在使用如下的SqlBulkCopy:private string FastInsertCollection(string tableName, DataTa...

23得票1回答
SqlBulkCopy会自动启动一个事务吗?

我正在使用SqlBulkCopy插入数据,像这样:public void testBulkInsert(string connection, string table, DataTable dt) { using (SqlConnection con = new SqlConnecti...

21得票10回答
SqlBulkCopy无法访问表

我已经读取了一个Excel表格(转换为transferTable),现在想使用SqlBulkCopy将这些数据添加到新表(destinationTable)中,但是出现了以下错误:Cannot access destination table 'test' 我已经尝试使用默认表名和方括号,但是...

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

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

7得票2回答
使用SqlBulkCopy和Azure进行并行批量插入

我在云上有一个Azure应用程序,它使用SQL Azure数据库。我有一个工作角色需要对文件进行解析和处理(最多约3000万行),因此我不能直接使用BCP或SSIS。 我目前正在使用SqlBulkCopy,但是这似乎太慢了,因为我已经看到了400k行的加载时间长达4-5分钟。 我想并行运行...

17得票7回答
SqlBulkCopy和Entity Framework

我的当前项目包含三个标准层:数据层、业务层和表示层。我想要使用数据实体来满足所有的数据访问需求。应用程序的部分功能是将扁平文件中的所有数据复制到数据库中。由于文件不太大,我可以使用SqlBulkCopy。我已经找到了几篇关于在.NET中使用SqlBulkCopy类的文章。然而,所有的文章都是使...

33得票3回答
SqlBulkCopy超时过期

我正在使用SqlBulkCopy从xml备份中恢复表格。其中一个表格备份大小约为200MB,记录非常多。 我遇到了错误:Timeout expired. The timeout period elapsed prior to completion of the operation or th...