Страница: 1 |
Страница: 1 |
Вопрос: Timeout соединения с БД!!!
Добавлено: 19.04.07 17:03
Автор вопроса: Матвей
Привет! Есть программа .NET, работающая с SQL Server 2000. Проблема в следующем. Как только из программы я запускаю процедуру на сервере, которая работает несколько десятков секунд (точно не уверен сколько, но около минуты точно), то получаю сообщение об ошибке, что Timeout expired и все, соединение отваливается и процедура не отрабатывает (тоже, кстати, какого хрена? процедура-то запущена на сервере, что она там, прерывается? Хотя, проверял, таблица не обновляется). В ConnectionString менял запись Connect Timeout, результат - ноль. Все тоже самое. Подскажите где еще это можно настраивать. Или я что-то не то делаю? Заранее благодарен, Матвей.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 20.04.07 09:22
Посмотрите свойство CommandTimeout класса SqlDataCommand.
Номер ответа: 2
Автор ответа:
Матвей
Вопросов: 1
Ответов: 1
Профиль | | #2
Добавлено: 23.04.07 13:02
Все правильно! Это дурное наследие VB 6, когда commandtimeout задавался в connection string, а может и еще где-то, но я там всегда писал. Спасибо! Почитал, допер, переделал код - все работает.
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 23.04.07 14:31
Connection timeout и command timeout - это ве большие разницы. Первый - таймаут соединения с сервером, второй - таймаут выполнения команды.