如何在Microsoft SQL Server Analysis Services中使用MySQL作为数据源?

col*_*cks 6 mysql ssas view

我已经安装了最新的.net连接器,我可以将MySQL数据库添加为数据源,我甚至可以浏览Business Intelligence Studio中的数据.

问题是我无法创建数据源视图,或者如果我确实创建了一个没有表的视图,尝试在事实之后添加它们会给我带来同样的错误.

具体来说,看起来数据源视图向导尝试使用方括号/大括号和查询炸弹来提交针对MySQL数据库的查询.

我收到一条错误消息:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[my_db].[cheatType]' at line 2
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

小智 9

获取MySQL(6.3.5).net连接器(来自MY SQL)编辑连接字符串(在连接字符串中的设计器粘贴中),以便它具有新的"SQL SERVER MODE = True"选项.

显然它会影响性能 - 但你能做些什么

我的示例连接字符串...(省略了密码和用户ID)

server = svr215; User Id =; password =; Persist Security Info = True; database = dw; sql server mode = true


Mef*_*eff 0

尝试过使用命名查询而不是表?

在 DSV 中创建一个新的命名查询,如 SELECT * FROM MySQLTable,然后在 DSV 中构建该查询。