ODBC Driver 18 for SQL Server:32位DSN正常,64位无法连接
64位ODBC Driver 18连接SQL Server 2022失败(32位同配置可正常连接)
- 使用Access 365订阅版(已更新,64位),需创建64位DSN来建立与SQL Server 2022的持久链接表,已安装最新版Microsoft ODBC Driver 18 for SQL Server。
- 通过ODBC 32位管理工具创建的32位System DSN可正常连接,但用ODBC 64位管理工具创建的完全相同配置的64位System DSN连接失败(配置参数经工具对比一致)。
- Access VBA中,ADO组件(
Provider=MSOLEDBSQL)可正常连接SQL Server,但DAO组件(Provider=SQLODBC)无法连接,符合64位ODBC驱动无法工作的预期。 - 已尝试修复ODBC驱动安装、卸载重装驱动,均无效;也测试过ODBC Driver 18的多种「加密/证书」组合配置,问题仍存在。
可用的DSN配置(32位正常,64位同配置)
Microsoft ODBC Driver for SQL Server Version 18.03.0001 数据源名称:TSQL_Training_64 数据源描述:Training Database 服务器:DBS00 使用集成安全性:是 数据库:TRN01 语言:(默认) 数据加密:可选 信任服务器证书:是 多活动结果集(MARS):否 镜像服务器: 转换字符数据:是 记录长时间运行的查询:否 记录驱动程序统计信息:否 使用区域设置:否 使用ANSI引用标识符:是 使用ANSI Null、填充和警告:是
64位DSN连接测试失败信息
Microsoft ODBC Driver for SQL Server Version 18.03.0001
正在运行连接测试...
尝试连接
[Microsoft][ODBC Driver 18 for SQL Server]TCP Provider: 由于目标计算机积极拒绝,无法连接。
[Microsoft][ODBC Driver 18 for SQL Server]登录超时已过期
[Microsoft][ODBC Driver 18 for SQL Server]尝试连接到DBS00时发生与网络相关或特定于实例的错误。找不到服务器或无法访问。请检查实例名称是否正确,以及SQL Server是否配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书。
测试失败!
注:32位与64位DSN仅数据源名称不同,其余配置完全一致,但错误信息未提供有效排查线索。
内容的提问来源于stack exchange,提问作者Possum
相关产品推荐
相关产品推荐

