如何在Azure SQL Server数据库中为MySQL灵活服务器连接Azure数据库

ht4b089n  于 2022-12-17  发布在  SQL Server
关注(0)|答案(1)|浏览(198)

我正在尝试在Azure MySQL灵活服务器和Azure SQL数据库之间建立连接,主要是为了定期(一天多次)从MySQL读取数据并将其存储在SQL Server中。
我想在SQL Server数据库中创建一个存储过程;然而,我似乎无法从SQL Server连接到MySQL数据库。我知道使用ODBC可以将MySQL连接到本地SQL Server,但不幸的是,我没有找到Azure SQL Server的相同功能。
有人这么做过吗?这可能吗?
我已经尝试设置一个ODBC连接,但它没有工作,因为SQL Server是在Azure上。
我尝试在SQL Server内部直接设置一个链接到MySQL的服务器,但似乎不可能,因为SQL Server不在内部部署。
我尝试基于以下链接创建外部数据库对象。
使用所有这些方法,我的期望是从Azure SQL Server/SSMS中显示MySQL表。
提前感谢您的帮助!

toiithl6

toiithl61#

MySql Workbench是连接Azure数据库的完美选择。为此,我们需要在Azure门户中创建灵活的服务器。我在Azure门户中创建了灵活的服务器。
参考图片:

我创建的数据库在灵活的服务器中单击添加在数据库选项。它crated成功。图片供参考:

我在本地系统中安装了MySQL Workbench。您可以在连接选项卡中获取连接服务器所需的字段。

我通过填写必填字段连接到服务器。图片供参考:

点击确定,连接成功,图片参考:

AFAIK通过MySQL工作台将Azure mysql灵活服务器中的数据以sql脚本的形式导出,并通过SSMS将该文件导入Azure sql数据库中,这样我们就可以将数据写入Azure Sql数据库。

相关问题