Я знаю, что вы не хотите это слышать, но люди умнее, чем я это сказал (посмотрите Код Макконнелла , если вы мне не верите):
Это, вероятно, ваш код, и ваша интуиция, вероятно, верна:
Мой инстинкт говорит мне о своем ASP.NET - SQL
Проблемы с соединением с сервером 2000 ..
Выбрасываемые ошибки весьма специфичны, и с точки зрения контекста они выглядят так, как будто они просто пытаются подключиться и испытывают трудности - что, если это происходит только в среде клиента, может указывать на неправильную настройку для виртуальной машины для доступа к TCP-соединениям на хост-компьютере (под другим экземпляром).
Вы уверены , что нет вашего кода изменился с тех пор, как он был перенесен, и что в вашей предыдущей среде было включено ведение журналов, как это? Возможно, это происходило (в меньшей степени) раньше, но ваша среда не уловила его, потому что у вас не было включено ведение журнала.
Если это не проблема, и я правильно читаю ваше сообщение: вы запускаете сервер на гостевом экземпляре, предоставленном клиентом, по его каналу и пропускной способности? Если это так, то вполне возможно (примерно в то же время, что и при обновлении) была изменена некоторая конфигурация маршрутизации, или были внесены изменения в брандмауэр, или в любой другой ящик, на котором установлен экземпляр, были внесены некоторые изменения, теперь он обрабатывает ваши вещи по-другому. *
Если вы не можете воспроизвести его в своей среде, и вы 100% уверены, что это не ваш код; тогда, по логике, проблема может быть только в их окружении.