【问题标题】:How to configure Microsoft SQL Server Report Builder 3.0 on 64 bit windows 7 machine so it can connect to MySQL DB如何在 64 位 windows 7 机器上配置 Microsoft SQL Server Report Builder 3.0,以便它可以连接到 MySQL DB
【发布时间】:2017-05-17 15:26:08
【问题描述】:

我有 Microsoft SQL Server Report Builder 3.0,我在 SQL Server Reporting Services 2012 中使用它。我的机器有 64 位 Windows 7。当我连接到 SQL Server DB 时,我可以正常使用报表生成器。现在我想连接到 MySQL DB(版本 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”,然后单击“构建”。

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

5) 点击“测试连接”后显示“测试连接成功”。

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

问题:当我从这个窗口点击“测试连接”时,我收到错误消息

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

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

我的问题:

1) 为什么报告生成器说连接在一个地方成功而在另一个地方失败?如何更正此问题以便连接到 MySQL 数据库?

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

【问题讨论】:

    标签: mysql sql-server-2012 ssrs-2012 reportbuilder3.0


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-04-01
      • 1970-01-01
      • 2016-03-03
      • 2016-12-30
      • 2012-10-20
      • 1970-01-01
      • 2014-01-11
      • 2012-09-18
      • 1970-01-01
      相关资源
      最近更新 更多