D'accord, nous avons deux serveurs de base de données, l'un est détenu par nous, un appartenant à un partenaire. Nos partenaires ont eu des problèmes ces derniers temps qui nous ont causé de nombreuses erreurs de timeout sql, ce qui enlève tout notre système. Nous préférerions limiter le temps que ces requêtes peuvent prendre à dire 20 secondes max, sinon cesser d'essayer et lancer l'erreur (que nous pouvons attraper avec un bloc try/catch).Quarantaine requêtes SQL Server dans .net 3.5
quelques questions:
- Est-il possible de définir une chaîne particulière db/connexion au délai d'attente après X secondes?
- Est-ce la meilleure façon de mettre en quarantaine cet autre système? ou y at-il de meilleurs moyens de s'y prendre?
Merci
essayez-vous de définir le délai de connexion sur ASP.NET ou SQLServer? Vous ne pouvez pas le définir dans la chaîne de connexion, mais vous pouvez le faire sur l'objet sqlconnection. Pouvez-vous poster du code? – jcolebrand
Je ne peux pas poster de code. Honnêtement, j'ai juste pensé à définir le délai d'attente en écrivant cette question, donc je ne l'ai pas examiné. Je vais regarder dans et mettre à jour – Prescott
Ouais, d'accord, c'était une question assez bête. commandTimeout dans la chaîne de connexion fonctionnera très bien. – Prescott