我想就什么是存储SSRS 2008报告的报告SQL定义的最佳方法提供一些指导。
[我们的网络应用程序将与SSRS Web服务连接并在VS ReportViewer控件中显示报告]
目前我看到3个选项
出于问题的目的,报告设计者将[最初]成为我们自己的支持人员,他们具有SQL的“工作”知识。然而,开发组的目标是保持对数据库标准和模式的严格控制。
选项1 允许我们自己的报表设计人员轻松创建和更新报表,但SQL分布在所有报表中,可能难以控制,维护和更新。
选项2 将具有性能优势,但SPROCS的数量可能会大幅增加,并且报告设计者需要能够创建SPROCS,然后存在问题在SPROCS中强制执行SQL标准
从控制的角度来看,选项3 很有吸引力,我们可以为设计人员提供一个简单的管理界面,以便将SQL更新到Reports表中,但是存在性能问题。
对于上述3个选项的额外优点或其他方面的任何意见,我将不胜感激,当然也会对我所做的假设进行更正。如果还有其他选择,那么最好知道。
此处详细介绍了DBA pov的首选解决方案 http://sqlserverpedia.com/blog/sql-server-bloggers/ssrs-should-i-use-embedded-tsql-or-a-stored-procedure/
提前致谢,
利安
答案 0 :(得分:1)
我通常采用方法#1。我的SQL嵌入在报表中。
无论使用何种查询语言 - TSQL,MDX,PL / SQL等,这都能让我保持一致。