在短

我彻底的SQL Server服务的阵列可用的困惑,和我有一个很难找到一个简短的底漆。

我是一个很长一段时间ASP.Net开发谁也高兴地被搅动了ASP.Net应用程序多年。这些通常已经基于SQL服务器和一系列定制表和视图上。

就在最近,我有必要做一些报告,以去有点超出了直线前进,所以我开始寻找到SQL Server报表服务(SSRS)。在这方面,我觉得我已经打开了潘多拉的盒子。

有被报告服务,集成服务,分析服务,商务智能,等等等等,这让我想知道他们都做了,如果我可以(或应该是)利用这些工具做一些繁重的工作.NET应用程序。

在微软,我的顶头的研究努力已经扼杀了我坚不可摧的市场营销和商业代言。我的谷歌搜索已经变成了什么这些工具都是不全面的概述,或将它们组合在一起,甚至要当使用哪种工具。其中一个我有理解的选项的最大问题是,他们似乎都种一样的我!

所以,这一切说,如果某种唯一可以设置我直和点我在正确的方向,我将非常感激:)

有帮助吗?

解决方案

非常高级概述:

为数据库引擎本身的核心服务包括SQL Server服务本身(或MSSQLSERVER)的,也有SQL Server代理和SQL Server浏览器。 SQL Server代理是SQL Server中的作业调度和处理一些其他维护任务等,而浏览器服务通过创建客户端应用程序连接到SQL Server更简单的方式与接受登录帮助等。

这三项服务的虽然是真正的“服务”在某种意义上说,他们是你的服务器上运行的守护进程。但是,这三个的,你只需要运行MSSQLSERVER要能够与关系数据库引擎的工作。 (另外两个服务都是可选的。)

于是,除了核心数据库引擎的功能,还有一堆附加组件或补充“产品”和工具,微软提供的帮助使SQL Server好得多,更引人注目的一个平台/产品。正如你所看到的,这些都是典型的销售作为“服务”。

报告服务(SSRS或)是使用原生的SQL Server数据库来存储数据源,报告交付时间表,访问权限等信息,使得它很容易的一个很好的解决方案...一个功能强大的报表引擎从几乎任何数据源输出大报告。你刚才定义来源的报告,线了数据集和参数,然后用专门的XML标记(报表定义语言或RDL)来定义外观,手感,形状等的报表。而且,微软已经创建了Visual Studio中的“扭捏”版本,以创建/开发/编辑这些报告要容易得多。 Visual Studio中的那个版本被称为SQL Server商业智能设计工作室(或出价)。

同样,微软也使用出价,以帮助开发人员,数据库管理员,分析师创建多维数据集 - 多维“加盟”使用专用的架构,允许SQL Server分析服务(SSAS)通过非常多的数据关系的任意组合翻腾的表为了提供“分析数据”。所以...说你有一个公司销售的小部件:您可以定义产品,客户,销售区域,日期之间的关系,等等 - 和SSAS将采取数据(连同特别定义,定义这些关系“魔方”的定义,它们的粒度,等等),并预先计算出的结果,以几乎任何的“尺寸”或数据的角度的组合 - 这样你可以这样说:“给我所有的X品牌的部件由销售人员在销售的在今年一月份西北地区..”,它会给你出售的那些部分的总和......甚至让你向下钻取按销售人员,店面,等等 - 假设已经定义了你的立方体/关系如所须。

当然,这个功能是非常强大的,但你几乎永远不希望运行这些立方体对您的产品表...所以公司通常会创建数据仓库或数据集市存储在他们的分析数据,但对数据定期复制依据从生产到这些仓库/集市..你需要一些工具,可以很容易找出哪些变化应该有所回升,他们应该如何处理,你需要什么样的调整/变化,使他们去他们走出一个高度标准化的生产环境到一个高度非规范化仓库/数据集市(你使用其中的雪花或星型架构)... 而这个工具/服务无非是SQL Server集成服务(SSIS) - 具有丰富的连接器,水泵,变换,显示器等,以促进计划的基础上的数据转换和迁移。什么是关于这个工具/服务很凉爽,但...是,它不只是连接/转换SQL Server和SQL Server之间的数据...但它能够大多数数据源连接到大多数数据源 - 所以这是一个强大的工具转化,出口,进口,修改,调整,等等所有数据。 和...定义“工作流程”为您的集成/改造项目,也可以使用商业智能设计工作室 - 同样与定义立方体等了SQL Server分析服务。

虽然最终,是什么使所有这些很酷的是,你可以访问:

SQL服务器

SQL Server报告服务

SQL Server集成服务

SQL Server分析服务

使用SQL Server标准版和企业版 - 因此没有必要购买额外的工具/解决方案/产品,以便能够充分利用这些强大的功能优势。 (SQL服务器的企业版将耗资约5倍之多标准...带有在某些方面要好得多/冷却器功能...但你仍然可以使用标准版的所有功能了坚实的子集。)

其他提示

下面是服务的基本概述:

分析服务:这是微软的数据仓库解决方案。它允许你创建多维数据集和其他仓库功能。提供工具,以使其更容易假设情景创建。这个运行在SQL Server上。数据仓库也被称为商业智能应用,因为仓库用于矿井和分析数据。

报告服务:可让您更轻松地构建数据库的报告。它提供了一个报表设计和管理功能。这种服务应该更容易和更快地创建丰富的报表。报告服务也适用对非SQL Server数据服务。

<强>集成服务:提供的功能建立提取,转换,加载(ETL)功能。 ETL工具集成单个数据集,并与提取,汇总,清理和上传数据的帮助。像其他的服务,它提供了应该使这些包更容易地创建一个GUI。

您不需要在一个串用三个服务,但他们确实一起使用时的功能。例如,你可以使用分析服务来创建数据立方体,集成服务,以从外部服务中提取数据,并将其导入到你的立方体,和Reporting Services创建包含从包含在多维数据集中的数据业务指标报告。

至于是否你应该/已使用它们,一如既往,这取决于。该服务提供了一些伟大的服务,但并不总是适合的项目。例如,报表服务也使其更容易地创建报告,但根据我的经验,因为它是标榜它是不是一个面向最终用户的报表制作不够友好。集成服务是伟大的做一些ETL作业,但不够灵活,有时被要求。我曾在几个项目这个服务,但它总是结束了更多的麻烦比我本来期望。但可以肯定的,看看他们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top