数据库
首页 > 数据库> > Flask-SQLAlchemy无法连接SQL Server

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

...... 

标签:SQLAlchemy,驱动程序,Flask,数据源,URI,Server,SQL
来源: https://www.cnblogs.com/tamya/p/16656570.html