我正尝试将 MySQL 数据库作为共享数据源放入 SQL Server 2012 报告服务,但一天之后却毫无进展。
我尝试了几个选项。首先,我的规格:
机器:运行 Windows 7 64 位的工作站 SQL 服务器:SQL Server 2012 Enterprise(评估版) MySQL 版本:5.1.68-cll ODBC 版本:MySQL ODBC 5.2 驱动程序(5.2a 和 5.2w)
好的,现在我的尝试:
- 创建 ODBC 连接并将其直接用作 MS SSRS 中的数据源。
一开始,这个功能运行得很好,经过一些调整后,我就能让 ODBC 连接作为报表管理器界面中的数据源。
当我在 Report Builder 3.0 中使用此数据源时,问题出现了。我能够将其设置为数据源(连接测试正常)。但是,每当我从数据源构建数据集时,我总是会出现此错误:“错误 [IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序”。
我尝试了所有能找到的解决方案来解决这个问题,但没有成功。
然后我看到一篇帖子说在报表生成器中使用这样的连接总是有问题且有限的,而最好的方法是创建一个链接服务器然后将其用作数据源。
这就是方法 2:
我一直在尝试在 MS SQL Management Studio 中创建到 MySQL 数据库的链接服务器。我根据在网上找到的信息输入了所有详细信息,但创建时它总是挂起。绿色圆圈一直在那里旋转,直到我让整个程序崩溃。
当我再次重新启动时,链接服务器会显示在服务器浏览器中,但是当我测试连接时,它会再次冻结管理工作室,唯一的出路就是使其崩溃。
我真的很感激对此的一些指导,我对这一切还很陌生,这几乎让我发疯。