關於“[IM002] [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序”的解決方法集合。
問題現象:
-在vs.net 2003 下通過odbc 連接mssql6.5 可以正常取得數據。
-轉至vs.net 2005 下用同樣的方法,用odbc 去取MSSQL6.5 出錯誤,錯誤信息如下:
[IM002] [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序
解決方法:
在管理工具裏面 -》點數據源ODBC -》 系統DSN -》添加 選SQL 然後找到你要連接的數據庫`~~ 在連就OK了
這裏的系統DSN 的配置要跟 用戶DSN 裏的配置 一樣。
--配置完後,測試通過.
在vs.net 2003 vb.net下通過odbc 連接informix,
提示:[IM002] [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序
導致問題的原因,是原來的2.6版本的沒卸載,直接裝了3.5版本的客戶端造成的環境配置問題,環境參數問題,將C:/autoexec.bat(自啓動文件) 文件中的path中的與IBM informix路徑相關的路徑全都刪除,重新安裝3.5版本就OK了。
下面的是在visual studio 2005 中編寫上,但運行這後,就出出上面的問題“ERROR [IM002] [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序 ”就在“AconnStr.Open();”打住了,數據庫我用的是access 2000的。
<%@ Page Language= "C# " ContentType= "txet/html "AutoEventWireup= "true " CodeFile= "OleDbConnection.aspx.cs " Inherits= "_Default " %>
<%@ Import Namespace = "System.Data " %>
<%@ Import Namespace = "System.Data.Odbc " %>
<script language= "c# " runat = "server ">
解答:引入的NameSpace錯了, 這個要配置數據源
<%@ Import Namespace = "System.Data.Odbc " %>
改爲
<%@ Import Namespace = "System.Data.OleDb " %>
估計是你這個軟件的dns數據源配置被清除了,你可以進控制面板的管理工具中打開數據源(odbc)進行配置
在用戶dns選項卡中點擊添加按鈕,選擇你這個軟件數據庫相應的驅動,完成,填寫這個軟件相應的數據源名稱和選擇數據庫文件的位置,完成數據源的配置就可以了<b>答案補充</b>你這個無需重裝系統的,最簡單的方法就是吧這個軟件重裝一遍就可以了<b>答案補充</b>這個配置需要知道軟件的數據庫文件名和數據源名稱,所以最好你還是重裝一下這個軟件, 沒用過這個軟件,具體名稱 也不知道,呵呵<b>答案補充</b>爲了保留原有數據,你重裝這個軟件的時候覆蓋安裝就可以了<b>答案補充</b>那隻能找到你這個軟件的數據庫文件和知道這個軟件的數據源名稱才行,
數據源是配置某個程序與數據驅動之間的關係,不能隨便起名字,否則軟件一樣無法訪問<b>答案補充</b>這只是告訴了你數據驅動是什麼,數據源名稱和數據庫文件還是不知道