SQL Azure不支持SSIS包,将内部部署解决方案迁移到SQL Azure有哪些选择?



我们有内部部署的DB解决方案,其中我们有一个SSIS,它从主DB中筛选数据并将其填充到ReportDB中。数据的清理和迁移是由SSIS包完成的。现在我们正计划将其迁移到SQL Azure,我们知道我们不支持SSIS。我正在寻找我们可以使用的选项。

选项A

将连接字符串从使用OLE DB提供程序更改为使用ADO。NET,从可能使用的Windows身份验证到肯定使用SQL Server身份验证。验证一切继续工作和/或缓解问题,即查找组件支持OLE DB提供程序或缓存连接管理器,因此您需要预加载CCM。将执行SQL任务中的选择器从OLE DB更改为ADO等

在当地环境下一切看起来都很好?将数据库对象部署到SQL Azure DB,更改SSIS中的连接字符串并正常运行包(本地)。一切都会好起来的。

选项B

您仍然需要对选项A进行所有更改,但这将允许您将本地SSIS处理移动到"云"上。

启动Azure VM并安装SQL Server版本以匹配SSIS包。将包部署到服务器并调度执行。确保从虚拟机实例到Azure SQL DB存在防火墙异常。

选项C

在其他地方重写所有内容,并将其部署为Azure worker。或者将主数据库表与报表数据库合并,并在TSQL中重写。

您是否能够使用SQL Server 2016数据屏蔽作为当前擦洗的替代方案?

最新更新