无法将SSRS 2008与MySQL集成

时间:2009-09-25 11:40:06

标签: mysql reporting-services

我真的很感激这个问题的任何帮助。

基本上我使用SSRS 2008来报告服务。我选择的DB是MySQL。所以我安装了ODBC MySQL连接器并创建了一个DSN并在报表设计中使用它。如果我在Business Intelligence Dev Studio中预览报表,我可以看到记录,但是当我尝试在本地URL中查看时:

http://mycomputername:port/Reports

它说:

  

未找到DataSource1或未安装驱动程序。

有人可以告诉我这是否是SSRS配置的问题,或者我是否需要进行任何更改以使其在基于URL的方案中工作?

2 个答案:

答案 0 :(得分:0)

位于

rsreportserver.config 文件中应包含任何自定义数据源
  

C:\ Program Files \ Microsoft SQL   服务器\ MSRS10.SQLEXPRESS \报告   服务\的ReportServer

(根据SQL Server版本/安装路径等,您的位置会有所不同。)

更具体地说,<数据>部分。如果MySQL ODBC连接器能够促进这一点,我会感到惊讶。

如果它在设计器中有效,那么您可能会在 RSReportDesigner.config 文件中找到一行

  

C:\ Program Files \ Microsoft Visual   工作室   9.0 \ Common7 \ IDE \ PrivateAssemblies

复制<数据>将它放在 rsreportserver.config 文件中。

答案 1 :(得分:0)

而不是ODBC你可以为.Net安装Mysql Connector,下载并安装连接器后安装连接器打开Report Server Url,单击新数据源,选择数据源为“MYSQL”连接字符串键入以下

SERVER=mysqlserver;DATABASE=database name;USER=username;PASSWORD=password;