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

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

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

  

执行'<!> lt; guid <!> gt;'无法找到。

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

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

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

有帮助吗?

解决方案 3

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

SetSPN <!>#8211; MSSQLSvc /:1433

此知识库文章(909801)所述

其他提示

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top