Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Connect Timeout: как это работает для SQL Server? / 17 сообщений из 17, страница 1 из 1
16.02.2018, 14:02
    #39602971
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Есть приложение, коннектится к серверу, в коннекте устанавливается Connect Timeout=30
Пишут такое:
"Connect Timeout applies ONLY when it is able to resolve the server and waits for a connection."

Отработает ли этот таймаут, если я запущу приложение после того как:

1. Остановлю SQL Server сервис
2. Вырву провод из компьютера?
...
Рейтинг: 0 / 0
16.02.2018, 14:24
    #39602985
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Ролг ХупинЕсть приложение, коннектится к серверу, в коннекте устанавливается Connect Timeout=30
Пишут такое:
"Connect Timeout applies ONLY when it is able to resolve the server and waits for a connection."

Отработает ли этот таймаут, если я запущу приложение после того как:

1. Остановлю SQL Server сервис
2. Вырву провод из компьютера?
Вряд ли, потому как
when it is able to resolve the server
что вряд ли able при остановленном сервере и недоступной сетке.
А вообще - "практика - критерий истины".
...
Рейтинг: 0 / 0
16.02.2018, 14:25
    #39602987
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Сон Веры ПавловныРолг ХупинЕсть приложение, коннектится к серверу, в коннекте устанавливается Connect Timeout=30
Пишут такое:
"Connect Timeout applies ONLY when it is able to resolve the server and waits for a connection."

Отработает ли этот таймаут, если я запущу приложение после того как:

1. Остановлю SQL Server сервис
2. Вырву провод из компьютера?
Вряд ли, потому как
when it is able to resolve the server
что вряд ли able при остановленном сервере и недоступной сетке.
А вообще - "практика - критерий истины".

да в том и проблема, что юзер утверждает, что когда он вырывает провод или останавливает сервис, то указанный таймаут не срабатывает
...
Рейтинг: 0 / 0
16.02.2018, 14:26
    #39602988
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
И еще: была вот такая тема , в ходе гугления по которой я нарыл, что таймаут коннекта еще действует и на таймаут коммита транзакции.
...
Рейтинг: 0 / 0
16.02.2018, 14:27
    #39602989
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Ролг Хупинда в том и проблема, что юзер утверждает, что когда он вырывает провод или останавливает сервис, то указанный таймаут не срабатывает
А что происходит? ничего? или что-то, но с другим таймаутом?
...
Рейтинг: 0 / 0
16.02.2018, 15:36
    #39603091
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Ролг Хупинда в том и проблема, что юзер утверждает, что когда он вырывает провод или останавливает сервис, то указанный таймаут не срабатываетМожет он ждет, что у него отвалится соединение? Нет, оно не отвалится. Это таймаут на УСТАНОВКУ соединения, то есть Connection.Open
...
Рейтинг: 0 / 0
16.02.2018, 17:05
    #39603211
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Сон Веры ПавловныРолг Хупинда в том и проблема, что юзер утверждает, что когда он вырывает провод или останавливает сервис, то указанный таймаут не срабатывает
А что происходит? ничего? или что-то, но с другим таймаутом?


скажем, ставит 30 сек, и рвет провод, вылетает с ошибкой о недоступности сети раньше
...
Рейтинг: 0 / 0
16.02.2018, 17:12
    #39603221
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Ролг ХупинСон Веры Павловныпропущено...

А что происходит? ничего? или что-то, но с другим таймаутом?


скажем, ставит 30 сек, и рвет провод, вылетает с ошибкой о недоступности сети раньше
Ну дак это хорошо.
В оракле я получал код ошибки и выводил MessageBox(уборщица задела сетевой провод....
...
Рейтинг: 0 / 0
16.02.2018, 17:33
    #39603235
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Ролг Хупинскажем, ставит 30 сек, и рвет провод, вылетает с ошибкой о недоступности сети раньшервет провод в какой момент? Мало поставить таймаут, надо ведь еще начать открывать соединение и уложиться в эти 30 сек
...
Рейтинг: 0 / 0
16.02.2018, 17:35
    #39603238
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
точнее не так - порвать провод, а потом запускать установку соединения.
...
Рейтинг: 0 / 0
16.02.2018, 17:41
    #39603244
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
В обоих случаях будет получена ошибка до истечения таймаута. Данный таймаут действует если все работает нормально, но ответа от скуль-сервера нет из-за того, что запрос выполняется дольше, чем время таймаута.
...
Рейтинг: 0 / 0
16.02.2018, 17:42
    #39603245
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Shocker.Proточнее не так - порвать провод, а потом запускать установку соединения.
Даже еще более не так - начать устанавливать соединение, и выдернуть провод до его установки. Тогда эксперимент можно будет считать корректным.
Ролг Хупинскажем, ставит 30 сек, и рвет провод, вылетает с ошибкой о недоступности сети раньше
Ошибка потери коннекта, и ошибка таймаута коннекта - это две большие разницы. Я, кстати, на своей практике с ошибкой таймаута коннекта вообще ни разу не сталкивался.
...
Рейтинг: 0 / 0
16.02.2018, 17:44
    #39603248
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Cat2Данный таймаут действует если все работает нормально, но ответа от скуль-сервера нет из-за того, что запрос выполняется дольше, чем время таймаута.
Нет, таймаут выполнения запроса - это SqlCommand.CommandTimeout , а здесь речь про SqlConnection.ConnectionTimeout .
...
Рейтинг: 0 / 0
16.02.2018, 17:51
    #39603255
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Сон Веры ПавловныCat2Данный таймаут действует если все работает нормально, но ответа от скуль-сервера нет из-за того, что запрос выполняется дольше, чем время таймаута.
Нет, таймаут выполнения запроса - это SqlCommand.CommandTimeout , а здесь речь про SqlConnection.ConnectionTimeout .
Был невнимателен
...
Рейтинг: 0 / 0
16.02.2018, 17:51
    #39603256
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Сон Веры ПавловныЯ, кстати, на своей практике с ошибкой таймаута коннекта вообще ни разу не сталкивался.вроде у сервера не будет свободных соединений, то возникнет
...
Рейтинг: 0 / 0
16.02.2018, 18:45
    #39603285
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
Ролг Хупинда в том и проблема, что юзер утверждает, что когда он вырывает провод или останавливает сервис, то указанный таймаут не срабатываетчто то мне кажется ему внятное сообщение надо, а не таймаут.
Провел тест, перехватил ошибку, поставил в коде обработку.
Делов то.
То что сервис остановлен равнозначно указать не тот ip adress.
...
Рейтинг: 0 / 0
16.02.2018, 19:41
    #39603306
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Timeout: как это работает для SQL Server?
circuit breaker ему нужен, или retry паттерн :)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Connect Timeout: как это работает для SQL Server? / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]