關於“[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>這隻是告訴了你資料驅動是什麼,資料來源名稱和資料庫檔案還是不知道