|
|
Знаете ли Вы, что ... | |
...нарушения правил форума наказываются. Старайтесь их не нарушать. | |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
.NET & ASP.NET Вопросы программирования .NET, ASP.NET, Web Services и других WEB-технологий .NET. |
Ответить |
|
Опции темы | Опции просмотра |
04.06.2008 08:52 | #1 | ||
У меня была проблема с коннекцией на базу, когда сервер выкл. Коннекция очень долго ждет ответа от сервака. Из-за этого сперва делаею пинг на сервак а потом открываю коннекцию. Вот мой код для пинга:
Код:
using System.Net.NetworkInformation; public static bool IsHostAvailable(string HostName) { Ping ping = new Ping(); try { return ping.Send(HostName).Status == IPStatus.Success; } catch { } return false; }
__________________
Те, кому нечего сказать, обычно говорят вдвое больше. |
|||
|
Ответить |
04.06.2008 14:43 | #4 |
|
Ping qilish ham yaxshi yechim. Lekin connection stringda timeout qo'ysa ham bo'ladi. Masalan:
Код:
string conStr = "Data Source=STUaDENT18;Initial Catalog=AdventureWorks;Integrated Security=True;Connect Timeout=1"; SqlConnection myCon = new SqlConnection(conStr); try { myCon.Open(); Response.Write("Muvaffaqiyatli ulandik!"); } catch (Exception xato) { Response.Write(xato.Message); } |
|
Ответить |
04.06.2008 15:16 | #6 |
2 Behzod Saidov
Connect Time если сервак выкл, тогда он будет ждать пока в сети пакеты умрут. Незнаю это мне не помог. Может есть еще какие-то варианты. 2 Alexandr Pavlenko Просто хотел узнать у кого есть какие варианты. Хотя бы как то поддержать этот форум. А то видно по программинг никто ниче не пишет... Так что модераторы будьте бдительным!
__________________
Те, кому нечего сказать, обычно говорят вдвое больше. |
|
|
Ответить |
"+" от:
|
20.06.2008 18:24 | #7 |
Сообщений: 57
+ 3
9/6
– 0
0/0
|
Вариант с пингом тоже не стопроцентный, может быть такое что комп включеный, а вот сервисы скулевские выключенные, только если уверен в серваке, тогда вариант рабочий.
__________________
http://file.uz/direct/683ce8e6e5e740...669ac6/bar.jpg |
|
Ответить |
Реклама и уведомления | |
23.06.2008 06:30 | #8 |
2 Aleksandr Vishinskiy
Я пробовал все версии. 1. Када сервак выкл, тада пинг дает trow new exeption; 2. Када сервак вкл и со скулем какие то проблемы тада sqlconnection rise throw new exeption; И так я открываю connection
__________________
Те, кому нечего сказать, обычно говорят вдвое больше. |
|
|
Ответить |
23.06.2008 17:28 | #9 | |
|
Цитата:
Кхм.. А оно зачем? Если сервак упал, какой вообще смысл запускать клиентское приложение? Пусть себе ждет... надо исходить из принципа постоянной работоспособности сервера. PS. Как, оказывается тяжело программить под виндой... |
|
|
Ответить |
|