произволни грешки на работна роля при свързване към sql azure

Имам работна роля, която се свързва към Sql Azure извлича запис наведнъж, обработва го маркира като готово с помощта на Entity Framework 4. Псевдокод

 while (true)
 {
    ProcessRecord();
 }

 ProcessRecord()
 {
   try{
        ObjectContext oc = new ObjectContext ();
        //process records
        oc.Dispose()
    }
    catch(Exception e)
    {
        //logging code goes here...
     }
 }

Ролята работи добре, но понякога (да речем 9 часа веднъж) получавам грешка - „Основният доставчик се провали при отваряне“. Това означава ли, че работната роля не може да се свърже с SQL Server?


person user275157    schedule 24.07.2012    source източник


Отговори (2)


Записвате ли точния код на грешката? Като цяло има много неща, които могат да бъдат. Като начало предлагам да прочетете тази статия, обясняваща много от тях. Вижте и този SO въпрос , тъй като моят отговор там обяснява много за Windows Azure SQL база данни.

person astaykov    schedule 24.07.2012
comment
въведете кода за регистриране на кода за грешка. ще се актуализира, когато се счупи - person user275157; 24.07.2012

Това е произволна грешка, свързана със средата, както е описано тук. Това се случва - SQL Azure е на отделна машина и понякога мрежовите заявки просто се провалят. Трябва да опитате отново заявката си, това е.

person sharptooth    schedule 24.07.2012
comment
Така че това са просто случайни проблеми, които ще изчезнат, ако опитам отново, както е посочено в документа. Ще постави и кода за повторен опит. - person user275157; 24.07.2012