数据库驱动程序安装检查

驱动程序在促进计算机系统上硬件和软件之间的通信方面发挥了重要作用。 具体而言,数据库驱动程序可促进客户端数据库应用程序与本地或跨网络数据库服务器之间的通信。 遇到数据库驱动程序安装问题时,必须执行特定步骤来识别并可能解决这些问题。 虽然责任主要在于驱动程序供应商,但用户可以采取一些步骤来排查 Windows 上的常见驱动程序安装问题。

驱动程序安装验证

数据库驱动程序在物理上表示为 Windows 中的 DLL 文件。 应用程序需要知道如何查找适当的 DLL 并将其加载到进程空间中。 ODBCOLE DB 都使用 Windows 注册表来查找驱动程序或提供程序以加载到内存中。 将驱动程序加载到内存的过程因所使用的驱动程序类型和操作系统而异。

  • 在 Windows 中,驱动程序通过 加载库 Win32 API 加载到内存中。 驱动程序加载到内存中后,ODBC 驱动程序管理器会代理应用程序和驱动程序之间的调用。 此代理功能允许跟踪功能。 但是,出于性能和其他原因,不建议使用此跟踪。

  • 对于 OLE DB,它通过 COM API 加载,例如 CoCreateInstance (C++) 或 CreateObject (VBA/VBScript)。

  • 对于 .NET 提供程序,DLL 通常根据 .NET 搜索规则从 全局程序集缓存 或应用程序目录加载。 不使用注册表。

  • ODBC 驱动程序和 OLE DB 提供程序也有 .NET 提供程序。 加载 .NET 提供程序 DLL 后,它们会遵循 ODBC 或 OLE DB 规则来加载实际的驱动程序或提供程序 DLL。

进程监视器(Procmon) 可用于跟踪安装或加载,并可能指示是否存在任何 DLL 或注册表项丢失或存在权限问题。

注意

跟踪 32 位应用程序时,对 c:\windows\system32 的引用会自动重定向到 c:\windows\syswow64 它类似于注册表访问。

驱动程序制造商还可以将客户端应用程序与其驱动程序一起安装,例如 SQL*Plus for Oracle。 如果该客户端应用程序无法连接到相应的数据库服务器,则应重新安装驱动程序,并且应参与软件供应商。

注意

在大多数情况下,驱动程序安装问题通常是供应商的责任。

确保正确安装驱动程序对于各种软件生态系统中的无缝连接和功能至关重要。 ODBC、OLE DB 和 .NET 驱动程序的三者构成了跨各种应用程序和平台的数据访问和交互的主干。 验证这些驱动程序的安装状态可以保证可靠的连接性和最佳性能,从而实现流畅的数据操作和增强的功能。

让我们深入探讨一下这些驱动程序的有效检查安装状态的方法,以确保其准备进行数据处理和交换。

对各种数据库驱动程序和提供程序的安装支持

在导航驱动程序和提供商的广泛格局时,了解其支持结构对于无缝操作和故障排除至关重要。 下面概述了不同第三方驱动程序和提供程序的支持机制:

  • 开发这些驱动程序和提供商的软件供应商最终支持非Microsoft驱动程序和提供商。
  • 对于预安装 Windows 的驱动程序和提供程序,例如 SQL Server、Microsoft ODBC for Oracle 和 Access(及其 IISAM 驱动程序、文本、Paradox、dBase、Excel 等),通常必须修复或重新安装 Windows。 这些驱动程序不应用于新的应用程序开发。
  • 对于派生自它的 ACE 提供程序和 ODBC 驱动程序,例如 Excel ODBC 驱动程序,Access 或 Office 团队可以提供支持。
  • 对于 Microsoft DB/2 驱动程序和提供程序,Host Integration Services 团队支持它们。
  • 对于 Active Directory 提供程序,Active Directory 团队可以提供支持。
  • 对于 Exchange 提供商,Exchange 团队可以提供支持。
  • 对于可安装Microsoft SQL Server 驱动程序和提供程序,SQL 网络团队支持它们。
  • 有关测试的示例连接字符串,请参阅连接字符串参考。 (这是一个非Microsoft网站。

若要获取进一步的帮助和支持,请参阅 “联系我们”。

详细信息

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。