Bonjour à tous,
j'ai une erreur de timeout sur le lancement de procédures stockées.
Ma chaine de connexion est la suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Dim strprocBDV As String = "P_TRI_C1" Dim ocommandBDV As New SqlCommand(strprocBDV, oCentre) ocommandBDV.CommandType = CommandType.StoredProcedure result = ocommandBDV.ExecuteNonQuery() oCentre.Close() oCentre.Open() strprocBDV = "P_TRL_Y0" ocommandBDV = New SqlCommand(strprocBDV, oCentre) ocommandBDV.CommandType = CommandType.StoredProcedure result = ocommandBDV.ExecuteNonQuery() oCentre.Close() oCentre.Open() strprocBDV = "P_TRL_CQ1" ocommandBDV = New SqlCommand(strprocBDV, oCentre) ocommandBDV.CommandType = CommandType.StoredProcedure result = ocommandBDV.ExecuteNonQuery()
Le temps d'exécution de chaque procédure stocké est d'environ 1m30.
Code : Sélectionner tout - Visualiser dans une fenêtre à part "Data Source=" + Cserv + "; Integrated Security=SSPI; Initial Catalog=" + CBase + ";Connect Timeout=90000"
J'ai fait une tentative avec Connect Timeout=0 ou Connect Timeout=3600
J'obtiens toujours une erreur. Au début pas de problème, mais avec le volume des données grandissant cela devient problématique.
J'ai essayer de faire une clôture et ouverture de la connexion entre, et j'ai le même résultat. Sachant que le plantage se provoque soit sur la 2ème, soit sur la 3ème procédure stockée.
Ceci est le début, car il y a 8 procédures stockées qui s'enchainent. J'ai lancer les procédures stockées les une à la suite des autres depuis une autre procédure stockée (pour tester le serveur) et je n'ai pas d'erreur. Le serveur mouline à 100% pendant 15 minutes les disques durs s'affolent, mais cela fonctionne bien.
Je ne sais plus où chercher, pour résoudre ce problème. J'utilise VB2005
Merci pour votre aide.
Tornade
Partager