[SQL2K][T-SQL] Serveur lié et timeout distant
Bonjour,
J'ai besoin de récupérer des données sur un autre serveur sql. Après mures réflexions, j'ai opté pour un serveur lié.
Voici comment je procède : dans ma procédure stockée locale :
- j'exécute une requête avec OpenQuery et alimente une table temporaire.
- j'exécute une deuxième requête (ma requête principale concernant mes données locales) et effectue une jointure avec cette table temporaire.
Mon problème est : j'aimerais garantir l'exécution de ma requête suivante même dans le cas où le serveur lié ne répond pas dans les temps :
Lorsque j'ai un timeout provenant de mon serveur lié
Code:
1 2
| "OLE DB provider 'SQLOLEDB' reported an error. Execution terminated by the provider because a resource limit was reached.
[OLE/DB provider returned message: Timeout expired]" |
, je ne sais pas comment enterrer cette erreur et ainsi maintenir l'exécution de ma requête suivante (la principale).
Pour le moment, cette erreur me fait sortir de la procédure stockée violemment et donc me génère une erreur sur ma page web (asp.net 2, C#, gridview, toussa).
Je vous remercie d'avance pour toute idée...