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

时间:2018-04-26 10:03:56

标签: sql-server odbc driver

在哪里可以找到SQL Server版本标准ODBC驱动程序命名的信息" SQL Server" (SQLSRV32.dll)兼容吗?

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

但是下面呢?

  • Microsoft SQL Server 2012
  • Microsoft SQL Server 2014
  • Microsoft SQL Server 2016
  • Microsoft SQL Server 2017

不幸的是,我使用我最喜欢的网络搜索引擎在数小时后找不到这些信息。 在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] / [Home / Pro / Enterprise]。

1 个答案:

答案 0 :(得分:1)

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

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