如何解决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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。