You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2019环境下应用SQL客户端无法找到ODBC连接求助

32位System DSN无法被SQL客户端识别排查步骤
  • 首先确认故障应用的运行架构:32位应用仅能读取32位ODBC管理器(路径C:\Windows\SysWOW64\odbcad32.exe)创建的System DSN,64位应用仅能读取64位ODBC管理器(路径C:\Windows\System32\odbcad32.exe)创建的System DSN。可打开任务管理器「详细信息」 tab,查看应用进程后是否带有*32标记,无标记则为64位应用,需切换到对应架构的ODBC管理器重建DSN。
  • 校验应用运行身份的注册表读取权限:32位System DSN配置存储在注册表路径HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ODBC\ODBC.INI下,右键点击该注册表项选择「权限」,确认应用运行使用的服务账号/用户账号具备「读取」权限。ODBC管理器连通性测试使用的是当前登录的管理员账号权限,因此即使测试通过也不代表应用运行身份有读取权限。
  • 验证ODBC驱动匹配一致性:打开DSN配置页确认绑定的ODBC驱动名称,和应用调用的驱动名称完全一致,例如DSN绑定ODBC Driver 17 for SQL Server时,应用调用时如果指定的是旧版SQL Server原生驱动会直接匹配失败。
  • 同架构工具复现验证:新建后缀为.udl的空白文件,双击打开后切换到「提供程序」页选择对应SQL ODBC驱动,再切换到「连接」页查看「使用数据源名称」下拉列表是否能找到目标System DSN,若能找到且测试连接正常,说明问题出在应用自身配置,优先检查应用配置文件中DSN名称是否拼写错误、是否存在硬编码的DSN路径配置。
  • 驱动版本对齐校验:在控制面板「程序和功能」中对比故障服务器和正常服务器的SQL ODBC驱动版本,若故障服务器驱动版本更高,卸载后重装与正常服务器完全一致的驱动版本即可。

内容的提问来源于stack exchange,提问作者herba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 06:09:00