关于“[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>这只是告诉了你数据驱动是什么,数据源名称和数据库文件还是不知道