小编Rus*_*uss的帖子

在C#Web应用程序中插入查询时间,从SQL Server Management Studio运行正常

我正在尝试从我的C#Web应用程序运行插入查询.当我从SQL Server Management Studio运行查询时,插入查询大约需要五分钟才能完成.从应用程序运行时,它会在30分钟后超时(是分钟,而不是秒).

我从VS调试器中获取了实际的SQL语句并从Mgmt Studio运行它并且工作正常.

所有这些都是从我的开发环境运行,而不是生产环境.查询正在进行时,没有其他SQL Server活动.我正在使用SQL Server 2008 R2进行开发.MS VS 2010 Express,Asp.Net 4.0.SQL Server Mgmt Studio 10.

有一个类似的问题从未得到解答:来自C#.NET的SQL server timeout 2000

这是来自以下的SET选项:dbcc useroptions

Option                  MgtStudio      Application
----------------------- -------------- --------------
textsize                2147483647     -1
language                us_english     us_english
dateformat              mdy            mdy
datefirst               7              7
lock_timeout            -1             -1
quoted_identifier       SET            SET
arithabort              SET            NOT SET
ansi_null_dflt_on       SET            SET
ansi_warnings           SET            SET
ansi_padding            SET            SET
ansi_nulls              SET            SET
concat_null_yields_null SET            SET
isolation level         read committed read committed
Run Code Online (Sandbox Code Playgroud)

只有文本化和arithabort是不同的.

任何想法为什么在查询执行时间有这么大的差异,以及我可以做些什么来缩小这种差异?

我不确定查询会有多大用处,特别是因为包含模式会太多.无论如何,这里是:

INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net

14
推荐指数
1
解决办法
976
查看次数

标签 统计

asp.net ×1

c# ×1

sql-server ×1