Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Sharepoint应用程序安装Windows服务_Windows_Sharepoint_Service_Moss - Fatal编程技术网

为Sharepoint应用程序安装Windows服务

为Sharepoint应用程序安装Windows服务,windows,sharepoint,service,moss,Windows,Sharepoint,Service,Moss,我编写了一个Windows服务,根据某些条件向Sharepoint列表中的用户发送邮件 开发服务器是一个独立的Sharepoint安装,Windows服务工作正常。但是,生产环境的应用程序(Sharepoint)和数据库(SQL)位于不同的服务器上 因此,当Windows服务尝试打开列表时,它会显示登录请求的“无法打开数据库”WSS_Content80。登录失败。” 请告诉我如何继续。这个问题困扰了我很长时间。要快速解决这个问题,您可以做的是为运行Windows Services的用户授予Sha

我编写了一个Windows服务,根据某些条件向Sharepoint列表中的用户发送邮件

开发服务器是一个独立的Sharepoint安装,Windows服务工作正常。但是,生产环境的应用程序(Sharepoint)和数据库(SQL)位于不同的服务器上

因此,当Windows服务尝试打开列表时,它会显示登录请求的“无法打开数据库”WSS_Content80。登录失败。”
请告诉我如何继续。这个问题困扰了我很长时间。

要快速解决这个问题,您可以做的是为运行Windows Services的用户授予SharePoint应用程序内容数据库的权限

但是,如果您希望以一种简洁的方式完成此任务,我建议您为SharePoint编写一个计时器作业。这里不仅会自动处理权限,而且如果需要,还可以将其部署到多个Web应用程序并轻松管理


关于这个主题最好的文章是或。

另一个可能的答案是检查您的服务运行的帐户。作为一个更具特权的用户运行它,比如作为应用程序池的帐户

另一种可能的策略是研究方法