python设计用户登录界面连接sql_FlaskSQLAlchemy:连接到MSSQL数据库的“用户登录失败”。米...

新来的烧瓶和烧瓶炼金术。正在尝试连接到远程MSSQL数据库。在

工具集:

macOS 10.13(High Sierra公司)

Python3

烧瓶炼金术

免费TDS

pyodbc公司

如果我使用标准烧瓶sqlalchemy URI设置连接,如下所示:app.config['SQLALCHEMY_DATABASE_URI'] = 'mssql+pyodbc://:@/?port=1433&driver=FreeTDS&tds_version=7.3'

最后我得到一条错误消息:

^{pr2}$

有趣的是,如果我只是在flask外部使用一个直接的pyodbc连接,它就可以工作了。该代码:cnxn = pyodbc.connect('DRIVER={FreeTDS};TDS_Version=7.3;SERVER=;PORT=1433;DATABASE=;UID=;PWD=')

我要么需要通过Flask SQLAlchemy来解决连接问题,要么想知道是否有可能使用straight创建连接pyodbc.connect语句并以某种方式将其传递到Flask SQLAlchemy中。在

谢谢你的指导和想法。在

更新

我也尝试过:params = urllib.parse.quote_plus('DRIVER={FreeTDS};SERVER=;DATABASE=;PORT=1433;UID=;PWD=;TDS_Version=7.3')

app.config['SQLALCHEMY_DATABASE_URI'] = "mssql+pyodbc:///?odbc_connect=%s" % params

但是我得到了同样的“登录失败”错误。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值