Sto provando ad estendere il timeout di un SqlDataSource oltre 30 secondi (sembra essere l'impostazione predefinita). Sto cercando di eseguire una stored procedure che deve essere eseguita su 100.000 di record. Durante i periodi di punta, è scaduto. Sto usando ASP.NET 4.0 e IIS 6.0 sul server 2003.asp.net C# SqlDataSource problemi di disallineamento
Messaggio di errore: Timeout scaduto. Il periodo di timeout è trascorso prima del completamento dell'operazione o il server non risponde.
Ho cercato inutilmente di estendere il timeout:
< asp:SqlDataSource ID="dsTest" EnableCaching="true" CacheDuration="604800" runat="server" ConnectionString="<%$ ConnectionStrings:SuperNARIC %>" SelectCommand="selectStatus" SelectCommandType="StoredProcedure" onselecting="dsTest_Selecting" >
<SelectParameters>
< asp:ControlParameter ControlID="ddlCar" Name="CountryID" PropertyName="SelectedValue" Type="Int32" />
< /SelectParameters>
< /asp:SqlDataSource>
protected void dsTest_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
e.Command.CommandTimeout = 300;
}
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie
1 - Stavo solo fondamentalmente scrivendo questo. – Tejs
Ciao, ho il seguente nel mio web.config: Timeout di connessione = 180 – user1024416