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

如何使用Python通过系统DSN连接Microsoft SQL Server数据库

连接串修改方案

你只需将原连接串中指定驱动、服务器的参数替换为DSN参数即可,具体如下:

  1. 先确认你在64位ODBC数据源管理器中创建的系统DSN名称,也就是你新建DSN时自定义的命名。
  2. 替换连接串:
    如果你的DSN配置中已经预设了目标数据库、Windows可信连接等所有参数,可直接使用最简写法:
con_string = 'DSN=替换为你实际创建的系统DSN名称;'

如果需要覆盖DSN的默认配置,指定连接到pydb库、使用可信连接,可补充对应参数:

con_string = 'DSN=替换为你实际创建的系统DSN名称;DATABASE=pydb;Trusted_Connection=yes;'

注意事项

  • 确认你创建的是系统DSN而非用户DSN,避免因运行Python的账号和创建DSN的账号不一致导致DSN无法识别
  • 你使用的Python解释器必须为64位版本,32位Python无法识别64位ODBC数据源管理器中创建的DSN
  • 连接报错时优先在ODBC数据源管理器中点击对应DSN的「测试连接」按钮,确认DSN本身配置正常后再排查代码问题

内容的提问来源于stack exchange,提问作者Garlic Bread Express

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 07:24:04