有关安装的 Microsoft 数据访问组件 (MDAC) 的常见问题解答

文章翻译 文章翻译
文章编号: 842193 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

Microsoft 数据访问组件 (MDAC) 包含启用通用数据访问的关键技术。这些技术包括 Microsoft ActiveX 数据对象 (ADO)、 远程数据服务 (RDS,以前称为高级数据连接器或 ADC)、 OLE DB 和 (ODBC) 开放式数据库连接(ODBC)

常见问题

Q1: 什么是 MDAC?

A1: MDAC 包含启用通用数据访问的关键技术。数据驱动部署在 Web 上或通过局域网 (LAN) 的客户端/服务器应用程序可以使用这些组件集成来自各种源关系,如 SQL,和非关系的信息。这些组件包括 Microsoft ActiveX 数据对象 (ADO) OLE DB 和 ODBC。

Q2: 安装的 MDAC 版本的"适用于"一节中列出的系统要求是什么?

A2: 您必须具有安装和使用"适用于"一节中列出的 MDAC 版本的最低系统要求如下所示:
  • 一个 486 或更快的处理器。
  • Microsoft Windows 95,Microsoft Windows 98,Microsoft Windows NT 4.0 Service Pack 5 或更高版本、 Microsoft Windows 2000 或 Microsoft Windows Millennium 版
  • Microsoft Internet 浏览器 4.01 Service Pack 2 或更高版本。
  • 分布式组件对象模型 (DCOM 95) 最初提供 Internet 浏览器 4.01 Service Pack 2。
  • (如果您正在使用 Windows NT 或 Windows 2000) 在计算机上的管理员权限。
  • 大约 20 兆字节 (MB) 的系统驱动器上的可用磁盘空间。
  • 您可能需要额外的要求,具体取决于所使用的 MDAC 的版本。
Q3: 如何执行安装的"适用于"一节中列出的 MDAC 版本?

A3: 若要安装的 MDAC 版本的"适用于"一节中列出,运行 $ MDAC_Typ.exe 可执行程序。还有您可以使用与该 MDAC_Typ.exe 交换机文件以满足不同需求。下表列出了可用的开关。
收起该表格展开该表格
开关说明
/ q在安静模式下安装 Extracting 文件对话框中所示。
/ q: 一个安装安静模式与不显示对话框。
/ t: 目录安装程序文件解压缩到指定的目录。
/c: 命令运行指定的命令。使用此开关 与/t 开关提取到特定文件夹的数据和运行一个命令。
Q4: 什么是 Dasetup.exe 文件?

A4: Dasetup.exe 是 MDAC 的用于 MDAC 2.5 和 $"适用于"一节中列出版本的安装引擎。Dasetup.exe 执行所有依赖项检查和 $ 安装的文件,并同时还会将注册表值。具体取决于安装的状态,Dasetup.exe 返回如下表所示的值。
收起该表格展开该表格
错误代码说明
0ERROR_SUCCESS安装程序已成功完成。
3010ERROR_SUCCESS_REBOOT_REQUIRED安装程序已成功,完成,但您必须重新启动计算机,以完全安装 MDAC。
0x8000 04005E_FAIL安装程序没有成功完成。
1223ERROR_CANCELLED用户已取消安装程序。
112ROR_DISK_FULL没有足够的磁盘空间来完成安装程序。
Q5: Dasetup.exe 文件位置安装?

A5: Dasetup.exe 安装在以下文件夹:
系统驱动器: \Program Files\Common Files\Microsoft Shared\Dasetup

Q6: 什么是 Dasetup.exe 的开关?

A6: 下表显示了可用于 Dasetup.exe 交换机。
收起该表格展开该表格
开关说明
/ q安静安装模式。
/q:d安静模式安装模式与 检测正在使用文件 对话框中,如果 MDAC 文件正在使用中。
/ n不自动重新启动计算机如果以静默模式运行。默认情况下自动重新启动计算机以正常模式。
Q7: 如何执行安装 Dasetup.exe 使用所有这些开关?

A7: 下面是示例,说明如何使用这些开关:
  • 若要运行以静默方式,列出在"适用于"部分中安装的 MDAC 的版本没有任何对话框,请使用下面的命令行:
    MDAC_TYP.EXE/q: /c:"dasetup.exe/q"
  • 若要运行的 MDAC 版本中列出的"适用于"部分安装以静默方式,不自动重新启动在的计算机的情况下使用以下命令行:
    MDAC_TYP.EXE/q: /c:"dasetup.exe/q/n"
Q8: 什么是回滚?

警告:回滚可能会导致以前存在的应用程序工作不正确。

A8: MDAC 安装程序现在包括回滚功能。此功能允许您回滚到早期版本的安装"适用于"一节中列出的 MDAC 版本之前在系统上安装的 MDAC。当您在"适用于"部分的安装程序运行所列的 MDAC 版本时,安装程序将执行以下操作:
  1. 在安装任何新的文件,以确定当前安装的 MDAC 文件前会扫描您的系统。
  2. 缓存的所有当前已安装 MDAC 文件替换为新版本的副本。
  3. 安装新的文件。
如果必要,将成为一个回滚,您可以还原以前的 MDAC 文件的缓存的版本。

Q9: 可以采取什么我必须回滚到较早版本的 MDAC?

警告:回滚可能会导致以前存在的应用程序工作不正确。

A9: 若要启动回滚,请使用下面的命令行运行 Dasetup.exe 文件:
dasetup.exe/u

注意在计算机上已安装 Dasetup.exe 文件。请参阅问题 5 以确定 Dasetup.exe 文件的安装位置。

Q10: 可以回滚总是回滚所列的 MDAC 版本在"适用于"部分中到早的版本,而不会出现任何问题吗?警告:回滚可能会导致以前存在的应用程序工作不正确。

A10:否。例如对于回滚可能会失败后重新安装的 MDAC 版本的"适用于"一节中列出的第二次。

Q11: 可以采取什么将失败回滚且现在损坏的 MDAC 版本的"适用于"一节 dll 中列出?

警告:回滚可能会导致以前存在的应用程序工作不正确。

A11:选择适当的方法适用于您的操作系统,根据以下信息:
  • Microsoft Windows 2000安装 Microsoft Windows 2000 服务包 1 (SP1)。Windows 2000 SP1 安装 MDAC 2.5 SP1。您可以安装在安装 Windows 2000 SP1 后"适用于"一节中列出的 MDAC 的版本。要下载 Windows 2000 SP1,请访问下面的 Microsoft 下载中心 Web 站点:
    http://www.microsoft.com/downloads/Search.aspx
  • Microsoft Windows NT 4.0 Microsoft Windows 95,或 Microsoft Windows 98使用组件检查器工具重新配置 MDAC 的版本。然后,您可以安装 MDAC 的版本的"适用于"一节中列出。有关组件检查器以及有关如何下载该工具的详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 的网站:
    http://msdn2.microsoft.com/en-us/data/aa937695.aspx
  • Microsoft Windows Millennium 版直至释放 Windows Millennium Service Pack,当前可用的唯一选项是重新安装或修复操作系统。任一选项安装 MDAC 2.5。在安装 MDAC 2.5 后,您可以安装 MDAC 的版本的"适用于"一节中列出。 有关服务包和下载最新的信息,请访问下面的 Microsoft 下载中心网站:
    http://www.microsoft.com/downloads/Search.aspx
    .
Q12: 如何不会应用程序注册帮助在回滚过程中如果一个回滚成为必要?

注意在尝试回滚"适用于"部分中列出的 MDAC 的版本之前,请参阅问题 8 到 11。

A12:在"适用于"一节中列出的版本的 MDAC 合并应用程序注册。 此功能减少了应用程序将停止运行如果 MDAC 执行一个回滚的风险。这使当前已安装的应用程序进行自我注册与安装程序。MDAC 安装程序列出了在已注册的应用程序和标志在回滚后可能无法正常工作的应用程序。

Q13: 如何列出了"适用于"部分中安装程序句柄文件正在使用的操作系统的 MDAC 版本吗?

A13:"适用于"一节中列出的 MDAC 版本包括一个检测正在使用文件功能。您在运行安装程序在"适用于"一节中列出的 MDAC 版本时安装程序将执行以下操作:
  • 检测到 MDAC 文件在安装过程中正在使用的。
  • 查询系统以确定哪些进程正在使用该文件。
  • 将提示您关闭这些进程以避免在安装完成后重新启动计算机。
Q14: 无法检测正在使用文件功能支持版本检查吗?

A14:否。检测正在使用文件功能可能会不必要地提示用户关闭应用程序以避免重新启动。例如对于安装在计算机上"适用于"一节中列出的 MDAC 版本时已安装了较新版本的 Oledb32.dll 的是更高版本比 2.6,如果应用程序正在使用 OLE DB 安装程序可能会提示该用户关闭该应用程序。在这种情况下您可能不需要关闭应用程序。因为 Dasetup.exe 引擎使用版本检查安装 MDAC 文件时,将发生此问题。版本检查,将阻止较旧版本的文件安装上较新的对应。

注意问题 4 Dasetup.exe 程序有关的详细信息,请参阅。

Q15: 是否有在安装过程中关闭的所有进程吗?

A15:否。要继续安装程序,单击 下一步。 但是,安装成功后必须重新启动计算机。

Q16: Windows 文件保护 (WFP) 使用的重要系统文件。这一问题时将我安装的 MDAC 版本的"适用于"一节中列出?

A16:否。在"适用于"部分中安装程序中列出的 MDAC 的版本可以确保无缝的安装的 Windows 2000 或 Windows Millennium 版正在运行的计算机上的系统保护 MDAC 文件。此外,列出在"适用于"部分中安装程序可防止"适用于"部分文件,从被重写,如果一台计算机正在运行 Windows NT 4.0 Windows 95,或者如果正在运行 Windows 98 的计算机中列出的 MDAC 版本的 MDAC 的版本被升级到 Windows 2000 或 Windows Millennium 版。

Q17: 有没有一个软件开发工具包 (SDK) 的 MDAC 2.6 吗?

A17:是。这是使用 Windows 安装的 MDAC SDK 的第一个版本。SDK 安装程序包含泛型设置用于创作 SDK 合并模块。此功能确保为不同的 SDK 的标准格式的组合。不同的 SDK 组合包括 MDAC 2.6 SDK、 平台 SDK 和 MSXML 2.5 SDK。

Q18: 内容已从 MDAC 2.6 堆栈中排除?

A18:下列组件不能再包含在 MDAC 2.6:
  • Microsoft Jet、 ODBC 桌面数据库的驱动程序和 Jet OLE DB 提供程序。
    注意因为 MSDataShape 提供程序和 OLE DB 游标服务依赖 dll 仍包含五个 Jet 表达式服务 dll。在五个 DLL 文件包含如下所示:
    • Vbajet32.dll
    • Expsrv.dll
    • Msjtes40.dll
    • Mswdat10.dll
    • Mswstr10.dll
  • Microsoft 可视化 FoxPro ODBC 驱动程序。
  • OLE 自动化 dll。
Q19: 哪些其他新功能包括在 MDAC 2.6?

A19:MDAC 2.6 中包括了下列新功能:
  • 最大限度地减少安装程序依赖项以减少必须重新启动计算机的次数。
  • 以 rtf 格式 (.rtf) 提供最终用户许可协议 (EULA)。
  • 确保只能运行一个实例的 MDAC 安装程序可以在同一时间运行。

更多信息

有关最新 MDAC 有关的信息,请访问以下 Microsoft 网站:
数据访问和存储家庭
http://msdn.microsoft.com/en-us/data/default.aspx
ActiveX 数据对象 2.8
http://msdn2.microsoft.com/en-us/library/ms805098.aspx
远程数据服务 (RDS)
http://msdn2.microsoft.com/en-us/library/ms807731.aspx
OLE DB
http://msdn2.microsoft.com/en-gb/library/ms713643.aspx
ODBC
http://msdn2.microsoft.com/en-us/library/ms710252.aspx

属性

文章编号: 842193 - 最后修改: 2007年11月27日 - 修订: 3.10
这篇文章中的信息适用于:
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft Data Access Components 2.8
  • Microsoft Data Access Components 2.8 Service Pack 1
关键字:?
kbmt kbhowto kbinfo KB842193 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 842193
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com