gpt4 book ai didi

mysql - 如何在 64 位 Windows 7 计算机上配置 Microsoft SQL Server Report Builder 3.0,以便它可以连接到 MySQL DB

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

我有来自 SQL Server Reporting Services 2012 的 Microsoft SQL Server Report Builder 3.0。我的计算机装有 64 位 Windows 7。当我连接到 SQL Server DB 时,我能够正常使用报表生成器。现在我想连接到 MySQL 数据库(版本 5.1.73)。

到目前为止我所做的事情:

1) 我安装了 32 位版本的“MySQL ODBC Connector Unicode 5.3.8”。我安装了 32 位版本,因为报表生成器是 32 位应用程序,因此需要 32 位版本。

2) 然后,我通过选择已安装的“MySQL ODBC 5.3 Unicode 驱动程序”,在“系统 DSN”中添加了 MySQL DB 的条目。由于我的机器是 64 位,我已在位于 C:\Windows\SysWOW64\odbcad32.exe 的“ODBC 数据源管理器”的“系统 DSN”中添加了此条目

3)然后,从报表生成器中,我尝试创建新的数据集以及到该数据集的新数据源连接。我选择连接类型为“ODBC”,然后单击“构建”。 enter image description here

4) 在“连接属性”窗口中,选择“使用用户或系统数据源名称:”,然后选择在“ODBC 数据源管理器”的“系统 DSN”选项卡中添加的 DSN 名称。 enter image description here

5) 单击“测试连接”后,显示“测试连接成功”。 enter image description here

6) 当我在成功消息和“连接属性”窗口中单击“确定”时,我进入“数据源属性”并看到“连接字符串:”设置为“Dsn=MySQLforCAD_UAT”。 MySQLforCAD_UAT是我在“ODBC数据源管理器”的“系统DSN”中输入的DSN名称。 enter image description here

问题:当我从此窗口中单击“测试连接”时,出现错误: enter image description here

到目前为止我尝试过的内容:我尝试选择“使用连接字符串”而不是“使用用户或系统数据源名称:”,并尝试了 Dsn=MySQLforCAD_UAT; 的几种组合; Trusted_connection=是

Dsn=MySQLforCAD_UAT;description=<DSN description>;server=<DB Server IP>;uid=<DB user id>;database=<database name>;port=3306

我的问题:

1) 为什么报表生成器说连接在一个地方成功而在另一个地方失败?我该如何纠正这个问题以便可以连接到 MySQL 数据库?

2) 我的计算机没有管理员权限,“系统 DSN”条目需要管理员访问权限才能编辑/添加它。如果需要管理员访问权限甚至使用我在“系统 DSN”中添加的详细信息(在本地管理员的帮助下),这是否会导致问题

最佳答案

我通过创建链接服务器使用了不同的方法。为此,我按照 this 的说明进行操作。关联。谢谢作者(我在那里找不到名字)

关于mysql - 如何在 64 位 Windows 7 计算机上配置 Microsoft SQL Server Report Builder 3.0,以便它可以连接到 MySQL DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029030/

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