首页 > 解决方案 > ODBC 驱动程序 SQLSRV32.dll 与 SQL Server 版本的兼容性

问题描述

在哪里可以找到名为“SQL Server”(SQLSRV32.dll) 的标准 ODBC 驱动程序与哪些 SQL Server 版本兼容的信息?

当然,它适用于 Microsoft SQL Server 2008 R2,因为我们成功地使用了它们。

但是下面的呢?

不幸的是,我在几个小时后使用我最喜欢的网络搜索引擎找不到这些信息。在https://docs.microsoft.com/en-us/sql/connect/odbc/windows/microsoft-odbc-driver-for-sql-server-on-windows 上描述了可以下载的较新驱动程序,但我们没有管理员权限来安装其中之一。我们必须使用安装在 Windows 上开箱即用的标准 ODBC 驱动程序,因为该应用程序应该在客户的台式 PC 上运行。

可能此信息还取决于 DLL 的版本。作为示例,我们以版本 10.00.15063.00 为例,但由于上述原因,它可能会有所不同。我们并不确切知道客户使用哪些 Windows 版本。可以是[Win7、Win8、Win10]/[家庭/专业版/企业版]。

标签: sql-serverodbcdriver

解决方案


Windows 附带的“SQL Server”ODBC 驱动程序是Microsoft/Windows 数据访问组件 (MDAC/WDAC)的一部分,现在是操作系统组件。鉴于接口相同,特定的驱动程序版本号不应成为问题。此 ODBC 驱动程序是遗留的,多年来一直没有得到增强。它包含在 Windows 中只是为了支持旧版应用程序,并且不知道自 SQL 2005 发布以来引入的新 SQL 数据类型和功能。它不打算用于新开发,但没有什么能阻止您使用它。

大多数 Java 应用程序使用 JDBC 驱动程序来访问关系数据库。您可以使用现代 JDBC 驱动程序并将其包含在您的应用程序中。这将允许您使用更新的 SQL 功能。


推荐阅读