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

如何为FlowiseAI的SQL Database Chain配置SQL Server连接字符串?

如何在FlowiseAI的SQL Database Chain中配置本地SQL Server连接字符串?

你在.NET项目中使用的Windows身份验证连接字符串可正常工作,但FlowiseAI中基于pyodbc的连接字符串无法建立连接,以下是针对该场景的正确配置方案和排查要点:

正确的连接字符串格式

针对你的本地SQL Server命名实例BUDDHIKA\MSSQLSERVER04和chatApp数据库,推荐使用以下两种格式之一:

格式1:直接使用命名实例(Windows身份验证)

mssql+pyodbc://@BUDDHIKA\MSSQLSERVER04/chatApp?driver=ODBC+Driver+17+for+SQL+Server&trusted_connection=yes

注:@用于占位用户名位置(Windows身份验证下留空即可);若Flowise对反斜杠解析有问题,可将\转义为URL编码的%5C:

mssql+pyodbc://@BUDDHIKA%5CMSSQLSERVER04/chatApp?driver=ODBC+Driver+17+for+SQL+Server&trusted_connection=yes

格式2:指定端口的TCP连接

若已知实例监听端口为49767,可使用TCP格式(注意端口用逗号分隔,而非分号):

mssql+pyodbc://tcp:BUDDHIKA\MSSQLSERVER04,49767/chatApp?driver=ODBC+Driver+17+for+SQL+Server&trusted_connection=yes

若反斜杠解析异常,可转义为双反斜杠:

mssql+pyodbc://tcp:BUDDHIKA\\MSSQLSERVER04,49767/chatApp?driver=ODBC+Driver+17+for+SQL+Server&trusted_connection=yes

关键排查要点

  • ODBC驱动安装:确保FlowiseAI运行的机器(或Docker容器内)已安装ODBC Driver 17 for SQL Server,可通过ODBC数据源管理器验证。
  • 实例与服务状态:确认SQL Server服务MSSQLSERVER04正在运行,且SQL Server配置管理器中该实例允许本地连接。
  • 权限验证:运行FlowiseAI的Windows账户需拥有chatApp数据库的访问权限(可通过SQL Server Management Studio测试)。
  • 参数兼容性:移除.NET特有的persist security info参数,pyodbc连接字符串无需该配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 10:55:20