Я пытаюсь отладить проблему по аналогии с этим старым вопросом: SqlDataSource Timeout. ОК в Management Studio
Сложная хранимая процедура всегда истекает при запуске из ASP.NET 1.1 через .NET SQL Client, но без проблем запускается из SQL Management Studio. Я посмотрел на sys.dm_exec_sessions, чтобы увидеть, какие настройки были для соответствующих соединений. По какой-то причине соединение из приложения ASP.NET использует client_version 4 (SQLServer 2000 sp1), в то время как соединение со студией управления (соответственно) использует версию 5 (SQLServer 2005).
Я предполагал, что мне придется изменить строку подключения, чтобы ASP.NET указывал правильную версию, но я не понимаю, как и где это сделать. Google странно бесполезен ... могу ли я указать client_version, который приложение ASP.NET должно где-то использовать?
Любая помощь очень ценится.
(PS ... настройки arithabort также изначально были разными для двух соединений, но установка их обоих на «on», к сожалению, не помогает.)