Проблема со службой Windows, использующей SubSonic 3 - PullRequest
0 голосов
/ 14 июля 2011

Я пытаюсь реализовать службу Windows на C #, которая использует SubSonic 3 для запроса и обновления базы данных MSSQL.Проблема в том, что когда я запускаю службу, диспетчер служб Windows говорит: «MyService на локальном компьютере запущен и остановлен. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами».Журнал событий приложения сообщает, что «Служба не может быть запущена. System.Data.SqlClient.SqlException (0x80131904): неправильный синтаксис рядом с ключевым словом« Update ».»затем след стека.

Я устанавливаю и запускаю службу от имени администратора.Ошибка возникает только тогда, когда служба пытается выполнить запрос к базе данных.Что я делаю не так?Любая помощь приветствуется!

Сервис разработан с использованием Visual Studio 2010 и работает как обычное приложение.

С уважением, Aki

1 Ответ

1 голос
/ 14 июля 2011

Запрос вызывает необработанное исключение, которое приводит к остановке службы.Вам нужно будет определить, какой запрос вызывает проблему, и попытаться ее исправить.Судя по сообщению об ошибке, похоже, что SubSonic генерирует недопустимый SQL для вашего запроса.

...