Loading

Flask-SQLAlchemy无法连接SQL Server

Flask-SQLAlchemy 连接 SQL Server 时有可能会出现“未发现数据源名称并且未指定默认驱动程序 ”的异常,不能正确连接数据库,异常信息:

sqlalchemy.exc.InterfaceError: (pyodbc.InterfaceError) (‘IM002’, ‘[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 (0) (SQLDriverConnect)’)

没有指定驱动程序导致,可以通过如下方式指定驱动程序,相关配置如下:

# config.py
......

DB_URI = 'mssql+pyodbc://{}:{}@{}:{}/{}?driver=SQL+Server+Native+Client+11.0'.format(USERNAME, PASSWORD, HOST_NAME, PORT, DATABASE)
SQLALCHEMY_DATABASE_URI = DB_URI

...... 
posted @ 2022-09-04 23:53  三淼  阅读(335)  评论(0编辑  收藏  举报