|
|
|
|||||||
| Знаете ли Вы, что ... | |
| ...нарушения правил форума наказываются. Старайтесь их не нарушать. | |
| << Предыдущий совет - Случайный совет - Следующий совет >> | |
| .NET & ASP.NET Вопросы программирования .NET, ASP.NET, Web Services и других WEB-технологий .NET. |
| Ответить |
|
|
Опции темы | Опции просмотра |
|
|
#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;
}
__________________
Те, кому нечего сказать, обычно говорят вдвое больше. |
|||
|
|
Ответить |
|
|
#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);
}
|
|
|
Ответить |
|
|
#6 |
|
2 Behzod Saidov
Connect Time если сервак выкл, тогда он будет ждать пока в сети пакеты умрут. Незнаю это мне не помог. Может есть еще какие-то варианты. 2 Alexandr Pavlenko Просто хотел узнать у кого есть какие варианты. Хотя бы как то поддержать этот форум. А то видно по программинг никто ниче не пишет... Так что модераторы будьте бдительным!
__________________
Те, кому нечего сказать, обычно говорят вдвое больше. |
|
|
|
Ответить |
|
"+" от:
|
|
|
#7 |
![]()
Сообщений: 57
+ 3
9/6
– 0
0/0
![]() |
Вариант с пингом тоже не стопроцентный, может быть такое что комп включеный, а вот сервисы скулевские выключенные, только если уверен в серваке, тогда вариант рабочий.
__________________
http://file.uz/direct/683ce8e6e5e740...669ac6/bar.jpg |
|
|
Ответить |
| Реклама и уведомления | |
|
|
#8 |
|
2 Aleksandr Vishinskiy
Я пробовал все версии. 1. Када сервак выкл, тада пинг дает trow new exeption; 2. Када сервак вкл и со скулем какие то проблемы тада sqlconnection rise throw new exeption; И так я открываю connection
__________________
Те, кому нечего сказать, обычно говорят вдвое больше. |
|
|
|
Ответить |
|
|
#9 | |
![]() |
Цитата:
Кхм.. А оно зачем? Если сервак упал, какой вообще смысл запускать клиентское приложение? Пусть себе ждет... надо исходить из принципа постоянной работоспособности сервера. PS. Как, оказывается тяжело программить под виндой... |
|
|
|
Ответить |
|