我有一个本地 SQL Server 2008R2。每当有新行或对现有行进行修改时,我需要将这些行作为事件从多个表发送到可能的 Azure 事件中心。
这是为了方便在发生任何更改时从 sql server 实时摄取到 azure vent hub。
请注意以下几点:
- 所有表都没有可靠的时间戳或 IDENTITY 列
- 未启用 CDC 或变更跟踪
- 无法修改架构或创建新的数据库对象(例如触发器、存储过程等)
无论如何,要使用 Azure 函数/逻辑应用或其他任何其他服务来实现此目的 - 需要考虑上述几点。任何想法,谢谢。
最佳答案
您看过数据库审计吗?
您提到了 Azure 事件中心,但没有提到数据到达事件中心后的去向。事件中心不是数据存储,而是将事件放入队列中以供稍后处理 - 那么您的最终处理是什么,因为这也可能暗示其他可能的解决方案?
关于sql-server - 触发从 SQL Server 到 Azure 事件中心的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52765912/