sql-server - ODBC 驱动程序 SQLSRV32.dll 与 SQL Server 版本的兼容性
问题描述
在哪里可以找到名为“SQL Server”(SQLSRV32.dll) 的标准 ODBC 驱动程序与哪些 SQL Server 版本兼容的信息?
当然,它适用于 Microsoft SQL Server 2008 R2,因为我们成功地使用了它们。
但是下面的呢?
- 微软 SQL 服务器 2012
- 微软 SQL 服务器 2014
- 微软 SQL 服务器 2016
- 微软 SQL 服务器 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]/[家庭/专业版/企业版]。
解决方案
Windows 附带的“SQL Server”ODBC 驱动程序是Microsoft/Windows 数据访问组件 (MDAC/WDAC)的一部分,现在是操作系统组件。鉴于接口相同,特定的驱动程序版本号不应成为问题。此 ODBC 驱动程序是遗留的,多年来一直没有得到增强。它包含在 Windows 中只是为了支持旧版应用程序,并且不知道自 SQL 2005 发布以来引入的新 SQL 数据类型和功能。它不打算用于新开发,但没有什么能阻止您使用它。
大多数 Java 应用程序使用 JDBC 驱动程序来访问关系数据库。您可以使用现代 JDBC 驱动程序并将其包含在您的应用程序中。这将允许您使用更新的 SQL 功能。
推荐阅读
- plotly - 在 Plotly 中更改形状的可见性
- git - GIT Meld如何在合并期间保留这两项更改?
- sql-server - 在 where 条件下检查 NULL varchar(max)
- sql - SQL - 选择分组行的一个实例
- ios - 将 fb 声纳工具与 react-native ios 项目集成
- browserstack - Browserstack:只有一个操作系统选项。iOS设备?
- swift - CTFontCreatePathForGlyph 创建的文本路径被翻转
- python - 为什么在浏览器的网页中看到 {%extends %} , {%block body_block%},{%endblock%} ?
- api - 如何通过 (Z3) API 指定 smt.string_solver=z3str3?
- jquery - 我在用我的 html 代码制作带有嵌套类的 JSON 时遇到问题