程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> SSRS使用MySql作為數據源遇到的問題。

SSRS使用MySql作為數據源遇到的問題。

編輯:MYSQL入門知識

因為工作需求,SSRS需要取到MySql數據源,還好有了ODBC。

谷歌了很多,都是不完整的Solution,放上完整版的供大家評價參考。

下面是StepByStep.

問題1、使用ODBC數據源,填入正確的MySql連接字符串,卻顯示:ERROR [IM002] [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序.

分析:因為系統沒有MySql的驅動,所以ODBC無法解析。需要安裝MySql-ODBC。一般MySql都是32位的,因此下載32位MySql-ODBC

地址(裡面包含32位和64位的文件):http://dev.mysql.com/downloads/connector/odbc/

注意事項:安裝過程中有2個小問題,①選擇哪個模式安裝,typic和complete這2種安裝模式都可以,如果想方便,直接下一步。②進度條幾乎不動,不要理他,一會就安裝OK。

問題2、安裝完成之後,再添加數據源,發現,仍然報錯。ERROR [IM002] [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序.

如下圖。

分析:出現上述問題在於,我們雖然安裝好了驅動,但是還沒有通過ODBC引用這個驅動。

Solution:通過ODBC管理器添加對MySql的引用。

注意事項:①64位系統有64位的ODBC管理器和32位的ODBC管理器。

64位的就在:控制面板-->管理工具-->數據源(ODBC)

32位的就在:C:\Windows\SysWOW64\odbcad32.exe

其實我很疑惑的一點,看上面文件夾路徑明顯是64位的ODBC管理器,但是就是找不到64位的MySql-ODBC驅動。

一定要在32位的ODBC中添加對驅動的引用,否則仍然會報錯。

如上圖,點擊系統DSN-->添加-->安裝的MySql的2個驅動(2個都引用)

Data Source Name這個要記住,呆會要引用。

TCP/IP Server:服務器IP;Port:MySql端口號,一般默認,如果您在安裝MySql服務端做過改變,就填寫更改後的端口號。

User,Password 巴拉巴拉一堆填上去,等填完帳號密碼,Database就可以選擇您的數據庫了。點擊Test。彈出OK。大功告成。

同樣方法引用好2個驅動。然後回到我們的SSRS中添加數據源。

在連接字符串中填入dsn=(上面的Data Source Name),然後添加數據集,然後字段就出現啦。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved