System.Data.SqlClient.SqlException: истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает - PullRequest
0 голосов
/ 07 мая 2011

все, что я пытаюсь решить проблему.Там, где ситуация, есть веб-сервис asp.net.Веб-сервис связан с сервером SQL.создан для получения данных.но при запросе к веб-методу, даже в браузере я получаю исключение:

System.Data.SqlClient.SqlException: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

Как я понимаю, это должно быть проблемой с задержкой ответа от сервера. Или из-за сложности времени в процессе извлечения данных вметод.Я знаю, что мы можем указать время ожидания для команды sql.но у меня нет доступа к коду, чтобы изменить его.Короче говоря, я не могу вносить изменения в код веб-сервиса.Как я могу решить эту проблему без редактирования какого-либо кода.Я могу отредактировать web.config веб-сервиса.но не код.пожалуйста, направьте меня.

Отредактировано: Эта проблема все еще существует.но я получаю эту проблему только на тестовом сервере.но на рабочем сервере он работает отлично.Я хочу смоделировать это и хочу разрешить это на тестовом сервере.из-за этого я не могу перейти к следующей операции, которой нет на рабочем сервере.почему это должно прибыть сюда (на тестовом сервере).

На тестовом сервере я меняю имя сервера sql.Из-за этого различия мы можем заключить, что это не должно быть проблемой в коде.это должно быть проблемой / где-то нужно установить на стороне базы данных, чтобы определить время ожидания, или может быть другим.пожалуйста, наведите меня на то же самое.

Ответы [ 2 ]

1 голос
/ 07 мая 2011

Вам нужно будет найти человека, который сможет изменить код, увеличить CommandTimeout (или установить его на 0 для неограниченного числа) и, что более важно, выяснить, почему запрос занимает так много времени.

0 голосов
/ 07 мая 2011

Если мы установим значение времени ожидания равным нулю, это означает, что мы гарантируем, что эксплуатация будет конкурировать любой ценой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...