Хорошо, у нас есть два сервера баз данных, один из них принадлежит нам, один принадлежит партнеру. В последнее время у наших партнеров возникли проблемы, которые вызывают у нас многочисленные ошибки тайм-аута sql, что снижает нашу всю систему. Мы предпочли бы ограничить время, которое могут потребоваться этим запросам, чтобы сказать 20 секунд макс, иначе прекратите попытки и выбросите ошибку (которую мы можем поймать с помощью блока try/catch).Quarantine SQL Server запросы в .net 3.5
Пара вопросов:
- Есть ли способ, чтобы установить конкретную строку дб/подключение к таймаут после Х секунд?
- Это лучший способ для карантина этой другой системы? или есть ли лучшие способы сделать это?
Благодаря
Вы пытаетесь установить время ожидания соединения на ASP.NET или SQLServer? Вы не можете установить его в строке соединения, но можете использовать объект sqlconnection. Можете ли вы опубликовать код? – jcolebrand
Я не могу опубликовать код. Я, честно говоря, просто подумал о том, чтобы установить тайм-аут при написании этого вопроса, поэтому я не заглядывал в него. Я посмотрю на это и уточню – Prescott
Да, хорошо, это был довольно глупый вопрос. commandTimeout в строке подключения будет работать нормально. – Prescott