首页 > 解决方案 > 如何使用 Azure 流分析将本地 SQL Server 用作输出?

问题描述

我按照说明设置 App Insights 以使用 Azure Stream Analytics 假脱机到 SQL,但我试图稍微偏离以通过 VPN 使用本地 SQL 服务器(Web 应用程序已经使用)。

在添加输出时,这是失败的:

请求正文中提供的 JSON 无效。 属性“服务器”值“”不可接受

是不支持 IP 地址的情况,还是比这更基本的东西?

标签: azureazure-application-insightsazure-stream-analytics

解决方案


您可能正在直接寻找问题的答案,Jean-Sébastien 简洁地回答了这个问题。但是另一种架构,如果您还没有考虑过...

您可以流式传输到临时 Azure SQL 数据库或 Blob 存储(可能更便宜,具体取决于您的工作负载),然后使用通过自托管数据工厂集成运行时隧道传输的 Azure 数据工厂将数据“发送”回本地 SQL。

数据工厂 V2 也有 blob 触发器,因此它不需要一个时间表,它可以在微批次中获取任何新的 blob。

我在引号中说“发送”,因为集成运行时实际上创建了从本地到 Azure 的传出连接,但提供了类似推送的数据传输的能力。

如果数据工厂证明有用,这里是创建复制管道的指南:https ://docs.microsoft.com/en-us/azure/data-factory/tutorial-hybrid-copy-portal

尽管本指南适用于本地 sql 到 blob,但它为您提供了一个更强大的起点。


推荐阅读