SSRS存储过程正在计时?使用太多的链接服务器?

问题描述

| 我们正在使用一个共享数据源“ 0”,该数据源连接到服务器“ 1”,该服务器保存所有存储过程以生成报告。 存储过程“ 2”中的一个简单地在另一个服务器“ 3”上执行另一个存储过程:
exec another_server.another_database.dbo.usp1
当我对
main_server
执行execute2ѭ时,一切正常。它的运行速度几乎与我刚到
another_server
并从那里执行时的速度相同。 但是,当我尝试从我们的报表服务器运行报表时,它失败了。当我看着它运行时,它几乎立即进入暂停模式并停留在那里。 我们将所有超时设置为40分钟,所以这不应该成为我们的问题,因为该报告运行于15分钟。有什么想法吗? 谢谢...     

解决方法

        也许帐户报告服务用于运行报告的帐户没有正确的访问权限或权限,无法在另一台服务器上运行sp?     ,        使用链接服务器,您的存储过程可以在进行任何联接之前复制所需的所有数据。 查看: http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/06/30/linked-server-performance-heterogeneous-databases.aspx