最终用户临时报告工具:Microsoft SQL Server Management Studio还是Microsoft Access?

时间:2009-12-04 20:11:49

标签: sql-server ms-access reporting adhoc

我们的集中式IT部门为大约200名员工的一般用户群提出了两种主要的即席查询工具:

  1. Microsoft SQL Server Management Studio 2008(SSMS)

  2. Microsoft Access 2003

  3. 环境

    • 后端数据库是只读的Microsoft SQL Server 2005数据库。

    • 架构是400多个表;允许我们的普通员工访问原始数据将是一场灾难。

    • 我们将在原始数据上构建一个“抽象层”,以便我们的一般员工对其进行即席查询。

    • 抽象层很可能包含许多视图。

    • 许多用户具有Microsoft Access的基本知识;没有人使用过SSMS。

    上述哪种工具(或替代方案)最适合大约200人的非技术人员用户群?各自的优点和缺点是什么?

    此外,IT部门建议教人们T-SQL,以便他们可以使用SSMS。这合理吗?

9 个答案:

答案 0 :(得分:6)

这个怎么样? i-net Clear Reports (以前称为i-net Crystal-Clear)具有强大的即席报告组件,对非技术用户来说是一个易于使用的东西。您的用户根本不需要了解任何有关报告的信息。他们只是选择报告的类型,数据等等,有一份报告可以满足需求。

通过创建所谓的数据视图可以容易地完成数据抽象,所述数据视图可以通过例如设计来实现。你的政府。有多种方法可以访问临时报告GUI。我们有一个Web GUI,一个Java Applet或一个独立的Java程序。

  • 最终用户不需要任何培训,因为GUI非常直观。
  • 除了设置数据类型,格式等之外,还可以通过拖放轻松构建视图。
  • 所有报告(取决于安全设置)都可以通过DAV访问我们的报告存储库gui。
  • 服务器支持基于每个用户或每个组的不同安全设置。
  • 独立report designer免费且功能齐全。

披露:是的。我为建立这个的公司工作。

答案 1 :(得分:5)

您的“抽象层”是使用Access的正确方法。创建一个MDB,其中包含链接到其中的基本视图并分发给用户。允许他们根据需要在自己的MDB中创建新的查询和报告。

现在你将如何阻止他们在拥有一百万条或更多记录的表格上运行笛卡尔联接我不太确定。

答案 2 :(得分:3)

Microsoft为业务和最终用户提供了一个名为“Report Builder”的免费工具。它支持SQL Server Reporting Services的全部功能。它的好处是提供了一个类似Microsoft Office的用户界面。

您可以从此处下载最新版本“Report Builder 3.0” http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=6116

有关MS Report Builder的更多信息,请查看此链接 http://technet.microsoft.com/en-us/library/dd207008.aspx

答案 3 :(得分:2)

试图教“非技术人”T-SQL查询具有400多个表的模式可能不会很好,除非它们仅限于查询视图,并且视图隐藏了所有丑陋的复杂性各种联接,分组等。

我们公司处于类似的情况,早期使用Access,然后我们切换所有人使用T-SQL和SSMS。 IMO,这是你想采取的方法。

同样,这一点的成功取决于您的观看质量,或者更好的是,您为最终用户提供的报告。

兰迪

答案 4 :(得分:1)

我会更像Stonefieldquery.com这样的东西,专为非开发人员构建报告而设计。并不是说Access中的报表编写器或查询构建器是坏的,但可能太多了。我认为它们还提供了一种集中报告和查询的方法,可以共享它们。多人无法打开单个访问文件并创建报告(我认为查询构建正常。)。

大多数人会使用拖放功能,但是大约需要5-10%的SQL,然后你可以利用“受教育的时刻”并接受一些培训。

答案 5 :(得分:1)

Cons for Cons肯定是成本;假设您已获得SQL服务器的正确许可,SSMS应该是免费的。

根据实际需要,某些用户可能会更好地使用Crystal Reports(从未想过我会这么说)或Reporting Services。

答案 6 :(得分:1)

您可以创建一系列sql server分析多维数据集,并让用户与使用excel的用户联系,以便他们可以使用excel的数据透视表。

答案 7 :(得分:1)

作为临时报道和自己完成工作的新手,我使用了Izenda.com临时报道。这是非常直接的,我可以自己做,而不是外包。

答案 8 :(得分:0)

检查SQLS * Plus - http://www.sqlsplus.com

我发现SQLS * Plus是一个非常有效的命令行SQL服务器报告工具 - 这是一个免费工具(供个人使用),并允许我生成带有标题,标题,HTML和CSV格式的报告,格式列在自定义掩码中,设置报告长度,页面大小等。据我所知,它非常类似于众所周知的Oracle SQL * Plus报告工具