SSMS中的SSIS包 - ADO NET Source无法获取连接 - 无法创建托管连接管理器

问题描述 投票:1回答:1

我在Azure中的Azure SQL SSIS数据库中使用SSIS包时遇到了一些问题。

我在VS中构建了SSIS包,它们运行没有任何问题。我正在做的是使用“.NET MySQL数据提供程序(mysql-connector-net-8.0.15)”从远程MariaDB(源)获取数据,并将数据插入Azure中的Azure SQL数据库。

当我在VS中运行任务/包时,它没有任何问题,但只要我将SSIS项目部署到我的SSIS数据库中,我就会收到以下错误消息:

ADO NET Source无法获取连接{185AE7A1-B27B-428C-A60F-FD **********},并显示以下错误消息:“无法创建托管连接管理器。”。

我一直在网上搜索可能导致问题的原因,我已经找到了64-32bit不兼容的一切,我试图完全关闭。

enter image description here

虽然当我尝试在SSMS中以32位模式勾选并运行任务时,我收到此错误:

enter image description here

我还从他们的主页下载了最新的MySQL .Net数据提供程序(mysql-connector-net-8.0.15),但我不知道如何检查Azure SQL服务器是否在Azure中实现了相同的提供程序(如果有的话)是...)

我完全迷失在这里..如果有任何其他人阅读此内容需要他/她帮忙,我会尝试提供必要的信息。

mysql ssis azure-sql-database ssms dataprovider
1个回答
2
投票

我找到了解决问题的方法。正如已经指出的那样,服务器中肯定缺少一些东西,服务器是与Azure Data Factory相关的Azure SQL Server。

我的问题的主要原因是缺少.Net提供程序的MySQL没有默认为我的Integration Runtime安装(如果我已经正确理解)Azure数据工厂。

所以我按照本指南:

Customize setup for the Azure-SSIS integration runtime

我安装了最新的MySQL-net-connector-8.0.15.0.msi,瞧,它有效!

正如Tim Mylott在之前的评论中提到的那样,同样的原则应该适用于本地设置。

希望这有助于将来遇到这种情况的任何人。

© www.soinside.com 2019 - 2024. All rights reserved.