0

我有一个 Windows SBS 2008 64 位框,上面有 SQL 2005 64 位。SQL 本身运行得非常好——又好又快。

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

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

找不到执行“<guid >”。

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

我已将用户添加到数据库权限,但我现在想不出还有什么可以尝试的。

我已经在谷歌上搜索了两天,但没有任何具体的结果。我知道它与编程无关,请不要为此投票!

4

3 回答 3

1

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

于 2009-03-09T08:08:49.913 回答
0

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

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

于 2009-05-07T12:53:09.237 回答
0

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

SetSPN –A MSSQLSvc/.:1433

本知识库文章 (909801)中所述

于 2011-06-14T15:10:38.427 回答