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

iok*_*ins 4 sql-server ms-access reporting adhoc

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

  1. Microsoft SQL Server Management Studio 2008(SSMS)

  2. Microsoft Access 2003

环境

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

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

  • 我们将在原始数据上构建一个"抽象层",供我们的一般员工运行即席查询.

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

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

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

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

gam*_*mma 6

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

通过创建所谓的数据视图可以轻松完成数据抽象,这些数据视图可以由您的管理部门设计.有多种方法可以访问临时报告GUI.我们有一个Web GUI,一个Java Applet或一个独立的Java程序.

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

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


Ton*_*ews 5

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

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