使用SubSonic 3的Windows服务出现问题

时间:2011-07-14 07:52:00

标签: subsonic subsonic3

我正在尝试实现一个C#Windows服务,该服务利用SubSonic 3来查询和更新MSSQL数据库。问题是当我启动服务时,Windows服务管理器说“本地计算机上的MyService已启动并停止。如果某些服务未被其他服务或程序使用,则会自动停止”。应用程序事件日志说“服务无法启动.System.Data.SqlClient.SqlException(0x80131904):关键字'更新'附近的语法不正确。”然后是堆栈跟踪。

我正在以管理员身份安装和启动服务。仅当服务尝试对数据库运行查询时才会发生此错误。我做错了什么?任何帮助表示赞赏!

该服务是使用Visual Studio 2010开发的,并且在正常应用程序正常运行时运行它。

祝你好运, 阿基

1 个答案:

答案 0 :(得分:1)

该查询导致未处理的异常,导致您的服务停止。您需要确定导致问题的查询是什么,并尝试解决该问题。从错误消息判断,看起来SubSonic可能会为您的查询生成一些无效的SQL。