gpt4 book ai didi

mysql - 通过 SSIS,无法使用连接成功且位于 ODBC.INI 注册表中的用户 DSN 连接到 mysql DB

转载 作者:行者123 更新时间:2023-11-29 22:08:18 25 4
gpt4 key购买 nike

通过 SSIS 包,我需要从 mySql 数据库导出数据。因此,我使用两个版本的 mysql odbc 5.3 驱动程序(ANSI 和 Unicode)创建了一个用户数据源,并且都通过 ODBC 数据源管理器 成功连接。

因此,在 VS2008 (SSIS) 中,我选择 Odbc Data Provider,然后选择我创建并测试的 mysql 用户 DSN。选择后,当我单击“测试连接”时,出现错误:由于初始化提供程序时出错,测试连接失败。错误 [IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序。 我在两个用户 DSN 上都遇到相同的错误。

问题可能是什么?我们有 Windows Server Enterprise SP2,但我没有管理员访问权限,这就是我无法创建系统 DSN 的原因。

我检查了注册表编辑器,两个数据源都位于 ODBC.INI 下,并且它们配置正确。我还阅读了从 localhost 更改为 127.0.0.1 但我仍然遇到相同的错误。

最后,我创建了一个也成功连接的File DSN,但我不确定如何配置 SSIS 来查看该数据源。

我还安装了MySql Connector/ODBC 5.1.13,认为它可能是驱动程序,但我收到了相同的错误。

我还注意到,当我从 ODBC 数据源管理器创建数据源时,我可以看到所有 mysql 驱动程序,以及我今天安装的旧版本。另一方面,当我从 VS2008 (SSIS) 界面创建“机器数据源”时,我看不到任何 mysql 驱动程序。换句话说,我无法从 VS2008 中创建 mysql 数据源。

感谢任何帮助。

最佳答案

问题是我下载了 x86 64 位驱动程序,因为我在 64 位操作系统中运行 VS2008。通过此安装,我可以从 ODBC 数据源管理员创建 DSN,但不能从 VS2008 创建 DSN。

所以我安装了 x86 32 位驱动程序,一切正常。顺便说一句,我无法使用此 x86 32 位驱动程序通过 64 位操作系统创建 DSN。但我可以从 VS2008 中创建一个“机器数据源”。

关于mysql - 通过 SSIS,无法使用连接成功且位于 ODBC.INI 注册表中的用户 DSN 连接到 mysql DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31946067/

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