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

May*_*res 5 sql-server odbc driver

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

当然它可以与 Microsoft SQL Server 2008 R2 一起使用,因为我们正在成功使用它们。

但下面的情况又如何呢?

  • 微软 SQL Server 2012
  • 微软 SQL Server 2014
  • 微软 SQL Server 2016
  • 微软 SQL Server 2017

不幸的是,我在几个小时后无法使用我最喜欢的网络搜索引擎找到该信息。https://learn.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]/[家庭/专业/企业]。

Dan*_*man 5

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

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