gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:49:27 25 4
gpt4 key购买 nike

我在从 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 has failed to acquire theconnection {185AE7A1-B27B-428C-A60F-FD**********} with the followingerror message: "Could not create a managed connection manager.".

我一直在网上搜索可能导致问题的原因,我发现了 64-32 位不兼容的所有内容,我试图完全关闭它。

enter image description here

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

enter image description here

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

我在这里完全迷路了...如果阅读这篇文章的人还有什么需要他/她帮忙的,尽管问我,我会尽力提供必要的信息。

最佳答案

好吧,我找到了解决问题的方法。正如所指出的那样,服务器中肯定缺少某些东西,该服务器是与 Azure 数据工厂相关的 Azure SQL Server。

我的问题的主要原因是默认情况下没有为我的 Azure 数据工厂集成运行时(如果我理解正确的话)安装 MySQL 缺少 .Net 提供程序。

所以我遵循了这个指南:

Customize setup for the Azure-SSIS integration runtime

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

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

希望这对以后遇到此问题的任何人有所帮助。

关于mysql - SSMS 中的 SSIS 包 - ADO NET 源无法获取连接 - 无法创建托管连接管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55829308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com