我需要第三方供应商应用程序,该应用程序需要 SSIS 和 SSRS。供应商建议使用这种 3 服务器模型,而我的管理层也将继续这样做。正在配置三个 VM,SQL Server、SSIS 和 SSRS 各一个。
我想知道可以通过哪些方式配置 SSIS 和 SSRS 以与 SQL Server 一起使用。另外,创建 SSIS 包的最佳方法是什么?因为,如果必须在专用实例上创建包,我仍然需要在 SSIS 服务器上创建数据库引擎的本地实例。
我需要一些关于如何在第三个 VM 中配置 SSIS 和 SSRS 以及 SQL Server 实例的指导。我对这两个领域还很陌生。我正在浏览这两个链接:
如果另一个 URL 会提供详细的分步信息,请告诉我。
另外,这三台服务器是否必须在同一个集群中?
该系统遍布各大洲,因此我们预计长期会有很多用户。计划的方式是拥有单独的 SSIS 和 SSRS 实例,并且它们指向 Always On 设置中存储报告信息的数据库。
您问的是广泛的体系结构,而不是具体问题。我不相信会有一个文档可以为您提供一步一步的指导。
如果您的供应商提出此建议,您可以要求他们至少使用一些有助于您理解布局的基本文档和图表来解释他们的设计。
如果您不熟悉这些产品中的任何一种,您将面临很大的学习曲线。MSDN 可能是最好的起点。如果您有具体问题,那么您应该用谷歌搜索这些问题。
假设您的主数据库已经在运行,我将从为 SSRS 安装一个实例开始。然后通过设计和部署连接到源数据库的报告来工作。
然后重复 SSIS。设置服务器并设计和部署基本包。
学习 SSRS 和 SSIS 的一个关键部分是学习数据源、连接管理器和连接字符串。
如果您不熟悉这些概念,并且您的公司希望您安装配置并使用这些产品进行开发,他们可能对您的期望过高,我建议您寻求帮助。
供应商建议的是需要数据库引擎、ETL 和报告的大型系统/应用程序的常见做法。这些组件中的每一个都会根据需要吸收资源,因此尝试让它们在一个系统上运行并不是一个好的做法(但这确实取决于工作负载)。
每个组件都可以在专用服务器上运行,但需要每个服务器都获得许可。例外情况是 SSIS,这取决于您要使用的部署模块。使用项目部署模块,您将使用 SSIS 目录,这需要本地数据库实例与 SSIS 二进制文件在同一台服务器上运行。使用 SSRS,您只需决定要在哪个服务器上创建 SSRS 数据库,它们不必与 SSRS 是同一台服务器。我可能会将 SSRS 数据库放在带有 SSIS 实例的服务器上(如果您要使用项目部署模型。
您的评论记录了 AG 配置和设置。如果您指的是 SSRS 和 SSIS 数据库是 AG 的一部分,您可以参考下面的文档链接。但是,如果您谈论的是这些组件与作为 AG 一部分的用户数据库交互,则完全支持。您只需确保连接到您的 AG 的侦听器名称。
关于3台服务器和同一个集群,这将取决于需要什么类型的HA。在大多数情况下,您可能有一个 3 副本 AG,其中 SSRS 在辅助副本(只读路由)而不是主副本上报告。这在具有报告要求的 OLTP 系统中很常见。对于该特定要求,将完全基于供应商和您的企业主对 HA 的要求。
有关于此类架构的文档,但没有在单个文档中。无论哪种方式,如果您甚至不熟悉这些技术,那么文档也无助于理解这些概念。为了支持它并确保正确部署每个组件,您需要了解这些内容。您需要告诉您的管理层他们需要引入其他资源(聘请 DBA 或联系提供 DBA 支持的第 3 方服务)。