使用Windows任务计划程序在控制台应用程序中调用Web服务

时间:2012-11-14 20:54:15

标签: web-services permissions scheduled-tasks console-application network-service

我需要将sql server数据库与托管在另一个Web服务器上的数据同步。我编写了一个C#控制台应用程序来调用Web服务,以便为我提供托管在其他Web服务器上的数据。我在Windows Server 2008 R2 Enterprise Edition的“服务器管理器”中的任务调度程序中设置了每10分钟运行一次的作业。

如果我自己运行控制台应用程序,那么一切正常。如果我使用我的用户名在任务计划程序中运行它,它也会按预期运行。但是,如果我使用NETWORK SERVICE用户运行它,这是我需要做的,那么一旦我尝试联系Web服务,应用程序就会停止运行。

我在哪里授予NETWORK SERVICE调用Web服务的权限?

1 个答案:

答案 0 :(得分:0)

事实证明,他们是我公司服务器上的本地服务不允许调用Web服务。我需要建立一个新的内部帐户。感谢Rene的帮助。