0

我的要求如下:

  1. 将 3 个 SAP 本地数据库移动到 3 个 Azure SQL DB。
  2. 然后每天晚上将每日交易或数据同步到天蓝色。如果本地数据库的事务已经存在于 azure 中,则更新过程将对这些事务执行,如果不插入过程将执行。
  3. 本地系统在迁移到 azure 后不会停止。他们仍将持续大约 6 个月。

笔记 :

  1. 我们不兼容 Azure 数据同步过程,因为它有限制 - 仅支持 500 个表,无法同步无主键表、无视图和无过程。它还增加了(本地和天蓝色)上的数据库大小。
  2. Azure 数据工厂管道可以满足我的要求,但我必须为每个表手动创建管道和过程。(SAP有超过2000张表,对我不好)
  3. 我们不使用 azure VM 和 Manage Instance

你能指导我移动和同步的最佳解决方案吗?我是天蓝色的新手。

谢谢大家。

4

1 回答 1

0

既然你提到ADF基本满足你的需求,那我就试着从ADF入手。实际上,您不需要手动逐个创建每个表。创建可以在 ADF sdk 或 powershell 脚本或 REST api 中完成。请参考官方文档:https ://docs.microsoft.com/en-us/azure/data-factory/

所以,如果你能得到 SAP 表名的列表(我发现这个线程:https ://answers.sap.com/questions/7375575/how-to-get-all-the-table-names.html ),你可以循环列表并执行代码以批量创建管道。只需设置表名属性。

于 2020-02-06T14:28:22.427 回答