Служба Windows Основной поставщик не удалось открыть проблему - PullRequest
1 голос
/ 07 февраля 2011

Я разработал Windows Service с EF4.0.

В моем коде есть некоторый стандартный код, который запускается в консольном приложении.

private void ServiceTimer_Tick(object sender, System.Timers.ElapsedEventArgs e)
{

  this.timer.Stop();

  try
  {

    using (PHEntities pe = new PHEntities ())
    {           
      var result = (from c in pe.tblCustomer
                    from j in c.tblJPConfig
                    select new { c.ID, c.ExpireTime, j.printed}

                             );
      foreach (var item in result)
      {
         .....
      }
   }

   this.timer.Start();

}  
catch (Exception ex) 
{
  eventLog1.WriteEntry(ex.Message, EventLogEntryType.Error);              
}

После выполнения этого кода средство просмотра событий пишет об ошибке «Ошибка основного поставщика при открытой проблеме».

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 07 февраля 2011

Это означает, что у вас проблемы с подключением к вашей базе данных.Проверьте строку подключения и пароли.Убедитесь, что база данных принимает входящие соединения.Попробуйте подключиться вручную (используя SQL Server Management Studio, если это MS SQL Server)

...