ODBC 驱动程序 SQLSRV32.dll 与 SQL 服务器版本的兼容性

Compatibility of ODBC driver SQLSRV32.dll with SQL Server versions

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

肯定它可以与 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 驱动程序,因为该应用程序应该 运行 在客户的台式电脑上。

可能此信息还取决于 DLL 的版本。我们以版本 10.00.15063.00 为例,但由于上述原因,它可能会有所不同。 我们不确切知道客户使用哪个 Windows 版本。可以是 [Win7, Win8, Win10] / [Home/Pro/Enterprise].

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

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