40 messaggi dal 28 maggio 2009
Buongiorno,

ho un applicazione scritta in asp.net webform 4.5 e utilizzo EF5 Design.

Uso solo storeprocedure e uso il Design per mappare le store procedure.

ho una funzione che che viene usata spesso da più utenti e ogni tanto lato web si blocca andando in timeout.

Se prendo la store procedure singola e la eseguo nel sql managment tutto funziona tranquillamente. Analizzando cosa succede con sql profiler ho notato che asp.net, o meglio il DbContext in fase esecuzione store procedure inserisce le seguenti intestazioni:

set quoted_identifier on
set arithabort off
set numeric_roundabort off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set cursor_close_on_commit off
set implicit_transactions off
set language us_english
set dateformat mdy
set datefirst 7
set transaction isolation level read committed

ho notato che l'unica differenza con le impostazioni basi del sql managment è il parametro "arithabort". Infatti se l'ho imposto a "on" tutto funziona.

La mia domanda: Come posso impostare questi valori di default lato asp.net?????

grazie

Dio non gioca a dadi con l'universo...tutto ha una logica!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.