- - PR -
ASP.NETでSQLSERVERのストアドを使用する場合の対応
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-04-01 20:26
お世話になります
早速なのですが、現在ASP.NETからSQLSERVERのストアドをキックして 処理を行っているのですが、一度の処理件数が多くなってきてしまい 当初想定していなかった、処理が完了する前に次の処理を他のユーザーが行う という事態が発生しております。その為、最初のストアドの処理が完了するまで 次の処理がウェイトしてくれようSqlCommand.CommandTimeoutの時間を300に 設定してみましたが、実際は5分も立たずに 『タイムアウトに達しました。操作が完了する前にタイムアウト期間が過ぎたか、またはサーバーが応答していません。』 のメッセージが表示されます。 これだけの情報でご理解をいただけるかわかりませんが、お知恵を貸して頂けると 助かります。宜しくお願いします エラー内容 Exception of type System.Web.HttpUnhandledException was thrown. at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain() at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) Exception of type System.Data.SqlClient.SqlException Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. Server stack trace: at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at System.Data.SqlClient.SqlCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) at JFTD.Material.Data.Common.DataSetHolder.FillData(String tableName, SqlCommandSet sqlCommandSet) at JFTD.Material.Data.Common.DataGateway.Fill(SqlCommandSet sqlCommandSet) at JFTD.Material.Data.TableDataGateways.TrnShipmentDirectionNoGateway.FillByConditions(Conditions conditions) at JFTD.Material.BusinessLogics.Business.ShipmentCompleteBusiness.SearchShipmentDirectionNo(DataSetHolder& dsh, String supplierCode) at JFTD.Material.BusinessLogics.Control.UserControls.DropDownListSM_DirectionNoControl.SearchSM_DirectionNo(DataSetHolder& dsh, String supplierCode) at System.Runtime.Remoting.Messaging.Message.Dispatch(Object target, Boolean fExecuteInContext) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at JFTD.Material.BusinessLogics.Control.UserControls.DropDownListSM_DirectionNoControl.SearchSM_DirectionNo(DataSetHolder& dsh, String supplierCode) at JFTD.Material.Web.UI.UserControls.DropDownListSM_DirectionNo.LoadData(String supplierCode) in C:\Inetpub\ftrade\UserControls\DropDownListSM_DirectionNo.ascx.cs:line 57 at JFTD.Material.Web.UI.UI0102.PageLoadEvent(Object sender, EventArgs e) in c:\inetpub\ftrade\ui0102.aspx.cs:line 214 at JFTD.Material.Web.UI.SingleDataGridPageBase.Page_Load(Object sender, EventArgs e) in C:\Inetpub\ftrade\SingleDataGridPageBase.cs:line 138 at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain() |
1