应该是ODBC数据源没有安装好,按以下方法试试,最好看一下CHINT正泰电器价格查询软件安装说明:
1、通过[控制面板] [管理工具] (WINXP系统中的[控制面板]里面如果没有看到 管理工具 则
点击“切换到经典视图”按钮)
2、打开“数据源管理器ODBC”
3、选择DSN类型
4、点“添加”按钮
5、选择“CHINT正泰电器价格查询软件”要求的数据源
6、点完成按钮,如提示找不到程序,则需要重新安装CHINT正泰电器价格查询软件。
直接在“控制面板---管理工具----数据源(ODBC)”
打开数据源配置,发现只有SQLServer的驱动,其他的都没有了。
解决方法是:
C:\Windows\SysWOW64
在该目录下找到:
odbcad32exe
这个文件,双击打开。
点击添加按钮,选择 oracle in oraDb10g_home1 驱动,然后就可用添加连接Oracle的ODBC的数据源了。
你的odbc控制面板中却没有指定相关的数据源。如果你的程序不是在安装时自动生成数据源的,那么你就需要根据软件说明书,手动生成数据源。如果你的程序使用的数据库系统不是windows系统默认支持的一些数据库,比如sql server等,而是其它的,如sybase,那么出现这个错误的原因也可能是你的windows中尚未安装该数据库系统的驱动程序所致。
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的 *** 作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库 *** 作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
一个完整的ODBC由下列几个部件组成:
应用程序(Application)。
ODBC管理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。
驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。
ODBC API。
ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。
数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
各部件之间的关系如图下图所示:
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的 *** 作后,将结果通过驱动程序管理器返回给应用程序。
在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C++ 50安装程序可以安装SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序.在缺省情况下,VC50只会安装SQL Server、 Access、 FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC 50的安装程序并选择所需的驱动程序。
修改connGpasp。
换用以下的方式
MM_connGp_STRING="Provider=MicrosoftJetOLEDB40;Data Source=" & ServerMapPath("xxxxmdb")
更改xxxxmdb的名字。
方法1:下载madc28组件安装然后重启
不行的话看下面麻烦点
方法2:使用 Mdacinf 可以重置这些注册表项。
注意 此程序可能会提示您插入 Windows CD 以获取新文件。
如果有 Windows CD,请根据您的 *** 作系统执行下列 *** 作之一。
使用 Windows 2000 和 Windows XP 零售版时
1 单击“开始”,然后单击“运行”。
2 在“打开”框中,键入路径\\inf(其中路径是指 Windows 文件夹的路径),然后单击“确定”。
例如,键入 C:\\Windows\\Inf 或 C:\\Winnt\\Inf。默认情况下,C:\\Windows 是 Windows 98、Windows Millennium Edition 或 Windows XP 的安装文件夹。默认情况下,C:\\Winnt 是 Windows 2000 的安装文件夹,如果您从 Windows 2000 升级到 Windows XP,那么它也是 Windows XP 的安装文件夹。
3 在“工具”菜单上,单击“文件夹选项”。
4 在“查看”选项卡的“高级设置”框中,单击“显示隐藏文件和文件夹”,然后单击“确定”。
5 用鼠标右键单击“Mdacinf”(对于 Windows 2000 或 Windows XP)或“Mdacinstinf”(对于 Windows 98 或 Windows Millennium Edition),然后单击“安装”。
6 如果提示您插入 Windows CD,请将 Windows CD 插入到 CD-ROM 驱动器或 DVD-ROM 驱动器中。
7 单击硬盘上的“I386”文件夹(通常是 C:\\I386),然后单击“确定”。
注意:如果 I386 文件夹是 Windows 文件夹的子文件夹(在某些计算机上是如此),则无法选中它。在这种情况下,请在“文件复制来源”框中键入完整路径(例如,键入 C:\\Windows\\I386 或 C:\\Winnt\\I386),然后单击“确定”。
8 重新启动计算机。
以上就是关于未发现数据源名称并且未指定默认驱动程序怎么解决全部的内容,包括:未发现数据源名称并且未指定默认驱动程序怎么解决、为什么我的win7 ODBC数据源里没有Oracle的驱动程序、“未发现数据源名称并且未指定默认驱动程序”是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)