哪些 Azure SQL 产品允许我部署 SSIS 包?

Posted

技术标签:

【中文标题】哪些 Azure SQL 产品允许我部署 SSIS 包?【英文标题】:Which Azure SQL products allow me to deploy SSIS packages? 【发布时间】:2020-03-31 17:53:50 【问题描述】:

我们正在考虑将我们的 SQL Server、SSIS 包从本地环境迁移到 Azure。哪些 Azure SQL Server 产品提供 SSIS 功能?我了解数据湖环境,但我可以简单地部署一个 Azure 通用单实例数据库并获取 SSIS 吗?为了清楚起见,我想部署 3 个 SQL 数据库并使用 SSIS 在它们之间进行 ETL 数据,而无需虚拟机或在本地运行 SSIS。提前致谢!

【问题讨论】:

不完全是答案,但您应该使用支持 SSIS 包的 Azure 数据工厂。 【参考方案1】:

您应该使用 SQL 托管实例。这里是有用的链接

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance

https://docs.microsoft.com/en-us/azure/dms/how-to-migrate-ssis-packages-managed-instance

PS:研究一下我作为评论留下的替代方案(出于节省成本的原因)

【讨论】:

感谢 Thiago 的及时回答,从第一个 URL 似乎表明 SSIS 不是托管实例的一部分(底部的表格) 另外,我看到了:托管实例支持 SQL Server 集成服务 (SSIS) 并且可以托管存储 SSIS 包的 SSIS 目录 (SSISDB),但它们在托管的 Azure-SSIS 集成运行时 ( IR) 在 Azure 数据工厂 (ADF) 中,请参阅在 ADF 中创建 Azure-SSIS IR。若要比较 SQL 数据库中的 SSIS 功能,请参阅比较 Azure SQL 数据库单一数据库、弹性池和托管实例。 似乎矛盾 嗯,很有趣。我的想法是完全支持它(没有 ADF)。恐怕您唯一的选择是将它们安装在虚拟机上 我将此标记为正确,因为从技术上讲,它既需要 SQL 托管实例,又需要 SSIS 集成运行时(Azure 数据工厂)。【参考方案2】:

好的,我想我在这里找到了更全面的答案: https://docs.microsoft.com/en-us/sql/integration-services/lift-shift/ssis-azure-lift-shift-ssis-packages-overview?view=sql-server-ver15

Azure 数据工厂在 Azure 上托管 SSIS 包的运行时引擎。运行时引擎称为 Azure-SSIS 集成运行时 (Azure-SSIS IR)。有关详细信息,请参阅 Azure-SSIS 集成运行时。

Thiago,您实际上是对的 - 它既是用于 SSIS 集成运行时的 Azure 数据工厂,又是 SQL Server 托管实例!

【讨论】:

以上是关于哪些 Azure SQL 产品允许我部署 SSIS 包?的主要内容,如果未能解决你的问题,请参考以下文章

SSIS 部署变量问题

vs2010 如何将新建的ssis包布署到SQL Server呢

为啥 xamarin 突然不让我部署到 iOS 设备

为啥我的弹性 beantalk 实例在我部署时被替换?

Azure 功能无法访问 Azure 文件共享

Azure 函数 - 当前 Azure 资源名称