首页 > 解决方案 > Azure 流分析输出到 MySQL 数据库

问题描述

我是 Azure 的新手,但我想进行如下图所示的设置:(设备 -> IoT 中心 -> 流分析 -> 存储 -> 应用程序)

设定目标

我的主要问题是流分析输出到数据库(我有一个托管在 Azure 中的 MySQL 数据库)。我不断收到“提供的 SQL 数据库服务器域名不在受支持的域列表中”。当我尝试配置流分析的输出时。我将其配置如下:

数据库:测试

服务器名称: X.mysql.database.azure.com(在 MySql 服务器的“服务器名称”中找到)

用户名: X(“X 是我的用户名”)

密码: X(“X 是我的密码”)

表:测试(在测试数据库中制作的表)

我不能使用“从您的订阅中选择 SQL 数据库”,因为它没有找到任何数据库。

我想知道是否不支持 MySQL,或者我只是做错了什么?

(顺便说一句:MySQL 服务器连接安全性将“允许访问 Azure 服务”设置为 ON,将“强制 SSL 连接”设置为禁用)

标签: mysqlazureazure-iot-hubazure-stream-analyticsazure-mysql-database

解决方案


SQL 数据库输出连接器支持 Azure SQL 数据库 - 这不是 MySQL,因此您不能使用它来写入 MySQL。您将需要一个额外的组件。

例如,您可以使用 ASA 的 Azure Functions 输出并编写一个将数据引入 MySQL 的简单函数。


推荐阅读