将数据从mysql加载到sql business intelligence 2008中

时间:2012-07-26 06:43:21

标签: mysql sql-server-2008 datasource business-intelligence

我使用商业智能2008,我可以毫无问题地连接到我的mysql数据库。 我想创建数据源视图。我可以看到我的所有表格,但是当我包括我的表格时,它会向我显示这个错误:

  
    

===================================

  
     

错误[42000] [MySQL] [ODBC 5.1驱动程序] [mysqld-5.1.41]您遇到错误   在你的SQL语法中;查看与MySQL对应的手册   服务器版本,用于在'[]附近使用正确的语法。[adrankingoogle]'   在第2行(myodbc5.dll)

     

------------------------------计划地点:

     

at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle,   RetCode retcode)at   System.Data.Odbc.OdbcDataReader.get_FieldCount()at   System.Data.Odbc.OdbcDataReader.NewSchemaTable()at   System.Data.Odbc.OdbcDataReader.GetSchemaTable()at   Microsoft.DataWarehouse.Design.DataSourceConnection.FillDataSet(数据集   dataSet,String schemaName,String tableName,String tableType)at   Microsoft.AnalysisServices.Design.DSVUtilities.AddTableItemsInDataSet(的DataSourceView   dsv,DataSourceConnection conn,ArrayList tableList,String tableType,   Hashtable usedFriendlyNames,ProgressBar progressBar,Int32   progressTotalCount,Int32& progressCounter)at   Microsoft.AnalysisServices.Design.DSVUtilities.ExportDataSet(的DataSourceView   dsv,DataSourceConnection conn,ArrayList tableList,ArrayList   viewList,ArrayList sysTableList,ArrayList sysViewList,   IServiceProvider serviceProvider,ProgressBar progressBar)at   Microsoft.AnalysisServices.Wizards.DSVWizardForm.OnFinish(CancelEventArgs   E)

1 个答案:

答案 0 :(得分:1)

之前已经提出过问题:

获取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

How do I use MySQL as data source in Microsoft SQL Server Analysis Services?