我在SQL Server中的预定报告将无法运行。我检查了日志,发现了失败的工作。日志中的错误消息是:
对于请求的登录'NT AUTHORITY \ NETWORK,'EXECUTE AS LOGIN'失败 服务'。步骤失败了。
我正在为报告使用SQL身份验证,因此它不应该是对数据权限的问题。没有关于服务器的重复报告将会运行。
答案 0 :(得分:1)
我在这里找到答案: http://www.themssforum.com/SVCS/Unable-execute/
似乎“NT AUTHORITY \ NETWORK SERVICE”的登录有问题,并且它无法正常运行它拥有的作业。任何人都明白为什么会发生这种情况?
答案 1 :(得分:0)
您可以查看网络服务帐户的权限吗?特别要确保他们拥有“作为操作系统的一部分”的权限。如果我正确读取错误消息,则看起来NT AUTHORITY \ NETWORK SERVICE帐户无法作为登录用户执行。它看起来不像查询,看起来它在Windows身份验证部分失败了,所以永远不会访问SQL身份验证部分。
您还可以检查Windows中的安全事件日志。如果是身份验证问题,操作系统可能会记录其他信息。
答案 2 :(得分:0)
您是否可以使用网络浏览器访问SRS的Web服务页面(ReportService2005.asmx)?如果没有,它可能指向SRS服务,如果可以,它可能指向调度程序服务。
答案 3 :(得分:0)
答案 4 :(得分:0)
我似乎记得很久以前遇到类似的问题,问题与访问smtp服务器以发送报告有关,并通过将补丁应用到服务器来解决。
答案 5 :(得分:0)
我猜你正在运行一个非英语操作系统。
不知何故,无论出于何种原因,当操作系统被翻译成其他语言时,网络服务的登录名有时会被本地化。
现在很多程序都希望将登录名硬编码为“NT AUTHORITY \ NETWORK SERVICE” - 在德语版本的Windows中,例如帐户名称为“NT-AUTORITÄT\ NETZWERKDIENST”。所以你的程序正在寻找英文名称,找不到它,并显示错误。
即使某些Microsoft程序遇到此陷阱,并在安装时显示如下错误!