asp.net – 如何修复System.Data.SqlClient.SqlException:超时
嗨当我尝试通过URL访问我的应用程序时,我收到包含以下错误的错误屏幕.以前我通过在backend..bt中使用dbcc命令来修复它现在这不起作用..
超时已过期.操作完成之前经过的超时时间或服务器没有响应. 异常详细信息:System.Data.SqlClient.SqlException:超时已过期.操作完成之前经过的超时时间或服务器没有响应. 来源错误: 在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息. 这是我从.NET应用程序调用的存储过程的源代码. USE [TCO] GO ALTER PROC [dbo].[SP_TCOV3] (@year INT) AS DECLARE @rpt_year INT; IF @year > 2011 BEGIN SET @rpt_year = 2011; END ELSE BEGIN SET @rpt_year = @year; END DECLARE @From_Date DATETIME='01-01-2012' -- mm/dd/yyyy DECLARE @End_Date DATETIME=(SELECT TOP 1 DATEADD(dd,-DAY(DATEADD(m,1,dbo.ManpowerCost.payment_date)),DATEADD(m,dbo.ManpowerCost.payment_date)) as value FROM dbo.ManpowerCost order by payment_date desc) ( SELECT allApps.[Application Name],'$'+(CAST((CAST(allApps.[BAM Staff Support] AS DECIMAL(10,2))) as varchar(50)))AS [BAM Staff Support],'$'+(CAST((CAST(allApps.[BAM Non-Shell Support] AS DECIMAL(10,2))) as varchar(50)))AS [BAM Non-Shell Support],'$'+(CAST((CAST(allApps.[BSM DBA Support] AS DECIMAL(10,2))) as varchar(50)))AS [BSM DBA Support],'$'+(CAST((CAST(allApps.[Middleware Support] AS DECIMAL(10,2))) as varchar(50))) AS [BSM Middleware Support],'$'+(CAST((CAST(allApps.[IRM Logical Access] AS DECIMAL(10,2))) as varchar(50)))AS [IRM Logical Access],'$'+(CAST((CAST(allApps.[Application Licensing and Maintenance] AS DECIMAL(10,2))) as varchar(50))) AS [Application License and Maintenance],'$'+(CAST((CAST(allApps.[Middleware Licensing and Maintenance] AS DECIMAL(10,2))) as varchar(50)))as [Middleware License and Maintenance],'$'+(CAST((CAST(allApps.[Database Licensing and T-System DBA Maintenance] AS DECIMAL(10,2))) as varchar(50))) AS [TS DBA Maintenance],'$'+(CAST((CAST(allApps.[Hosting and Storage] AS DECIMAL(10,2))) as varchar(50)))AS [Hosting and Storage],'$'+(CAST((CAST(allApps.[Telecom Connection Charge] AS DECIMAL(10,2))) as varchar(50))) AS [Telecom Connection Charges],'$'+(CAST((CAST(allApps.[Total Application TCO] AS DECIMAL(10,2))) as varchar(50)))AS [Total Application TCO] FROM --dbo.FN_TCOV3(@rpt_year)AS allApps dbo.FN_TCOV3_Report(@From_Date,@End_Date)AS allApps )ORDER BY allApps.[Application Name] 如果我不使用上面使用的开始日期和结束日期参数,那么相同的proc工作正常 我需要使用这两个参数,请协助. 解决方法
如果您的查询确实需要运行很长时间,可以通过设置SqlCommand对象的CommandTimeout属性来扩展TimeOut周期(myCom.CommandTimeout = 300;超时5分钟;还相应地设置相应的页面Server TimeOut)
也就是说,如果你不知道为什么你的查询运行那么久,你必须调查并修复它. 搜索 : >缺少索引>锁>效率低下的算法 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 什么是使用aspnet_compiler.exe预编译ASP.NET项目的优势?
- ASP.net网站发布版本包括pdb文件.我该如何摆脱它们?
- asp.net-mvc-3 – 首先是ASP.Net MVC 3 EF4.1代码 – 不支持
- asp.net-mvc-3 – 更改ASP.NET MVC 3文件夹结构
- asp.net-mvc-4 – 如何在MVC4 C#中安排任务?
- asp.net-mvc – IIS 7.5.无法禁用Url重写规则(我删除了规则
- asp.net-mvc – 在默认路由的ASP.NET MVC中的Url.Content的
- ASP.NET MVC 3模型绑定资源
- asp.net-mvc – 带有实体框架的MVC控制器的T4模板 – 主机的
- 巢内生育咨询电话多少
- Asp.Net Core 2.0 多角色权限认证
- asp.net-mvc-4 – 如何在jQUERY中传递Id
- asp.net-mvc – 多对多的ASP.NET MVC绑定
- asp.net-mvc-4 – Css和Js捆绑,IController Exce
- asp.net-mvc – 是否有针对ASP.NET MVC Producti
- asp.net – 什么是连接池?
- asp.net – 为什么Web API请求的正文读取一次?
- asp.net-mvc – 在MVC4中绑定的正确方法
- asp-classic – 用于新的Web应用程序的经典ASP与
- asp.net – VS2012 Crystal Report Viewer组树隐