sql-server - 触发从 SQL Server 到 Azure 事件中心的事件

标签 sql-server azure azure-functions azure-logic-apps azure-eventhub

我有一个本地 SQL Server 2008R2。每当有新行或对现有行进行修改时,我需要将这些行作为事件从多个表发送到可能的 Azure 事件中心。

这是为了方便在发生任何更改时从 sql server 实时摄取到 azure vent hub。

请注意以下几点:

  1. 所有表都没有可靠的时间戳或 IDENTITY 列
  2. 未启用 CDC 或变更跟踪
  3. 无法修改架构或创建新的数据库对象(例如触发器、存储过程等)

无论如何,要使用 Azure 函数/逻辑应用或其他任何其他服务来实现此目的 - 需要考虑上述几点。任何想法,谢谢。

最佳答案

您看过数据库审计吗?

您提到了 Azure 事件中心,但没有提到数据到达事件中心后的去向。事件中心不是数据存储,而是将事件放入队列中以供稍后处理 - 那么您的最终处理是什么,因为这也可能暗示其他可能的解决方案?

关于sql-server - 触发从 SQL Server 到 Azure 事件中心的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52765912/

相关文章:

c# - 如何从 SqlDataReader uniqueidentifier 获取 Guid

powershell - 连接-AzureRmAccount : accessing_ws_metadata_exchange_failed

azure - 使用服务主体对 Azure 函数应用进行身份验证的正确方法是什么?

azure - 如何授予 Function App 访问 Azure 存储帐户的权限?

sql-server - SQL Server : send email

sql-server - 带有通配符的 LIKE 的 Cfqueryparam 比不使用 cfqueryparam 慢

azure - Function App 的用户分配托管标识,用于访问其自己的(托管)存储

Azure Function Apps的资源消耗似乎高了一百万倍,忽略了最大使用配额

azure - 事件中心触发在带有 KEDA 的 AKS 上运行的 Azure Function 无法横向扩展

c# - 唯一列,检查现有记录,最佳方法