Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Sql server SSRS计划报告不工作_Sql Server_Reporting Services_Ssrs 2008 - Fatal编程技术网

Sql server SSRS计划报告不工作

Sql server SSRS计划报告不工作,sql-server,reporting-services,ssrs-2008,Sql Server,Reporting Services,Ssrs 2008,SQL server中的计划报表将不会运行。我检查了日志,发现作业失败了。日志中的错误消息为: 请求的登录“NT AUTHORITY\NETWORK”的“以登录身份执行”失败 服务'。步骤失败了 我正在对报表使用SQL身份验证,因此对数据的权限不应出现问题。服务器上没有计划的报告将运行。您可以检查网络服务帐户的权限吗?特别要确保他们拥有“作为操作系统的一部分”权限。如果我正确读取了错误消息,则NT AUTHORITY\NETWORK SERVICE帐户似乎无法作为登录用户执行。它似乎从未访问过查

SQL server中的计划报表将不会运行。我检查了日志,发现作业失败了。日志中的错误消息为:

请求的登录“NT AUTHORITY\NETWORK”的“以登录身份执行”失败 服务'。步骤失败了


我正在对报表使用SQL身份验证,因此对数据的权限不应出现问题。服务器上没有计划的报告将运行。

您可以检查网络服务帐户的权限吗?特别要确保他们拥有“作为操作系统的一部分”权限。如果我正确读取了错误消息,则NT AUTHORITY\NETWORK SERVICE帐户似乎无法作为登录用户执行。它似乎从未访问过查询,似乎在Windows身份验证部分失败,因此从未访问过SQL身份验证部分


您还可以在Windows中检查安全事件日志。如果是身份验证问题,操作系统可能会记录其他信息。

能否使用Web浏览器访问SRS的Web服务页面(ReportService2005.asmx)?如果不是,它可能会指向SRS服务,如果可以,它可能会指向调度程序服务。

为了排除故障,您能否使用域帐户而不是内置的NetworkService帐户来运行您的服务

我还发现了一篇描述您报告的相同错误的帖子:

也许这个解决方案对你有用。

我在这里找到了答案:


“NT AUTHORITY\NETWORK SERVICE”的登录似乎有问题,无法正常运行其拥有的作业。有人知道为什么会发生这种情况吗?

我似乎记得很久以前有过类似的问题,该问题与访问smtp服务器以发送报告有关,并通过向服务器应用修补程序得到解决。

我猜您运行的是非英语操作系统

不知何故,无论出于何种原因,当操作系统被翻译成其他语言时,网络服务的登录名有时会本地化

现在,许多程序希望登录名硬编码为“NT AUTHORITY\NETWORK SERVICE”——例如,在德语版的Windows中,帐户名为“NT-AUTORITÄT\NETZWERKDIENST”。因此,您的程序正在查找英文名称,但找不到,并显示错误

甚至有些Microsoft程序在安装时也会遇到这样的错误