加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

ODBC连接发生错误:未发现数据源名称并且未指定默认驱动程序

[日期:2014-03-17] 作者: 来源: [字体: ]

程序在使用ODBC方式连接数据库时发生错误:ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序。什么原因造成的呢?

首先说明下程序的运行环境。操作系统是win8 64位的,.net 4.0的程序。

进展一,打开控制面板的“数据源”工具,在“驱动程序”中并未发现对应的驱动程序名称,于是,下载安装64位ODBC驱动程序,并根据驱动程序列表中的驱动名称,修改了对应的odbc连接字符串。测试后依然提示以上错误。甚至根据高手指点,使用了64位系统专用的odbc连接字符串,依然错误。

进展二,突然想到会不会和.net程序有关?因为部分控件兼容性问题,程序虽然运行在64位操作系统下,但实际上是以32位方式运行。这个会不会是问题的根本呢?尝试下载32位的odbc驱动,并安装。测试连接,成功!

原因分析:结合之前看到的现象(win8 64位系统中的“设置odbc数据源”工具居然分为32位和64位两个程序),猜想原因:win8 64位系统中的odbc驱动分为32位和64位分开管理,32位方式运行的程序只会调用32位的odbc驱动,同理,64位的程序只能调用64位的odbc驱动。

关键词:驱动  错误  连接  数据源  odbc 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 12:55:09
http://www.blue1000.com/bkhtml/c74/2010-11/69747.htm 2016年社区关工委工作总结 http://www.135995.com/show/11727.html 2016年社区综治工作总结 http://www.135995.com/show/11683.html
第 1 楼
* 匿名 发表于 2016/12/24 12:53:36
http://www.blue1000.com/bkhtml/c74/2010-11/69747.htm 滑雪一日游作文 http://www.135995.com/details/zs1819.html 我想当医生作文 http://www.135995.com/details/zs1820.html