请原谅我的无知,我对 SQL 比较陌生,所以希望你能提供帮助。我有一份 SSRS 2008 报告,当运行时引用了一个存储过程,该存储过程又引用了几个表。引用的表之一位于链接服务器上。当我通过 Visual Studio 或客户端界面直接在服务器上运行时,一切似乎都可以正常工作,但是一旦我部署报表并通过桌面执行,报表数据集就会失败?收到的消息是:用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败 我提供了对存储过程的执行权限,并选择了链接服务器上数据库表的权限。
如果我从存储过程中省略链接服务器表,一切正常??