SqlClient.SqlException:等待操作超时

时间:2014-08-02 11:48:37

标签: c# sql-server-2012 .net-4.5

我目前正在尝试使用类似下面的代码创建包含大量插入语句的大量测试数据...

using (var connection = new SqlConnection(_connectionString))
{
    using (var command = new SqlCommand(query.ToString(), connection))
    {
        try
        {
            connection.Open();

            command.ExecuteNonQuery();

            return true;
        }
        catch (Exception e)
        {
            ......
        }
    }
}

我的问题是我一直收到错误

  

等待操作超时

但是当我在SQL Server Management Studio中运行失败的SQL语句时,它会在不到100毫秒的时间内执行。插入最大的表时,似乎总是出现错误,该表当前有47,738,476行,大小为1,970,696Kb。

我正在使用:

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) 
Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

任何,非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

免责声明:这可能不是一个答案,但它解决了问题:)

使用Redgate Sql数据生成器

http://www.red-gate.com/products/sql-development/sql-data-generator/

它不是免费的,但它已经完成了功能试用了几天,它将为你做我想做的工作 实现

它有很多选项,可以生成真实的数据。