SSRS:找不到执行

时间:2009-03-04 15:25:25

标签: sql-server-2005 reporting-services windows-sbs

我有一个带有SQL 2005 64bit的Windows SBS 2008 64位Box。 SQL本身运行得非常好 - 很好而且速度很快。

SSRS虽然让我感到头疼。我正常运行安装,配置windows服务在自己的帐户下运行,Web服务作为NT Authority \ Network Service运行。

当我尝试运行报告时(通过Internet Explorer)我收到以下错误:

  

执行'< guid>'无法找到。

查看日志,它告诉我在数据库中找不到NT Authority \ Network Service。

我已将用户添加到数据库权限中,但现在还没有其他想法的想法。

我一直在谷歌上搜索两天,但没有具体的内容出现。我知道它不是严格的编程相关的请不要为此投票!

3 个答案:

答案 0 :(得分:1)

您可能需要将NT Authority \ Network Service权限授予数据库。

答案 1 :(得分:0)

你在运行非英语操作系统吗?

由于某些原因,“NT Authority \ Network Service”的帐户名已使用其他语言进行了本地化 遗憾的是,许多程序的帐户名称都硬编码为英文名称,并且在外国版本的Windows上运行时无法找到网络服务。

答案 2 :(得分:0)

不幸的是,这些都不是正确的答案。我必须为机器创建一个SPN才能正常工作。

SetSPN -A MSSQLSvc /:1433

this KB article (909801)

中所述