安装为Windows服务后,作业无法访问数据库

时间:2014-10-20 13:57:52

标签: c# windows-services quartz.net job-scheduling

当我在开发环境(Visual Studio)中运行Quartz.NET服务器时,我可以成功运行我的作业(需要访问Sql Server数据库)。但是当我将项目作为Windows服务安装时,我的工作中的数据库出现login failed错误。我还允许我的服务与桌面交互。 我没有正确设置什么?

1 个答案:

答案 0 :(得分:3)

您应该检查运行服务的Windows帐户。很可能它没有连接到SQL Server或访问数据库的权限。基本上,您有两种选择:

  1. 将您的服务配置为在SQL Server实例中具有相应登录名的帐户下运行。
  2. 在SQL Server实例中将该帐户添加为登录名。