小编Kum*_*n S的帖子

使用 Flask-SQLAlchemy 和 pyodbc 在 Flask 中连接到 MSSQL

我无法使用和连接到MSSQL Server 2016数据库。我已经通过谷歌搜索过,但没有一个解决方案有效。Flask-SQLALchemypyodbc

我收到以下错误:

sqlalchemy.exc.InterfaceError: (pyodbc.InterfaceError) ('IM002', u'[IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序 (0) (SQLDriverConnect)')

我目前的本地环境是:

  • 视窗 7 专业版
  • 蟒蛇 2.7

我可以只使用 pyodbc 而没有 Flask 连接到数据库。

import pyodbc
server = '<server>'
database = '<database>'
username = '<username>'
password = '<password>'
cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER='+server+';PORT=1443;DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()

#Select Query
print ('Reading data from table')
tsql = "SELECT DISTINCT TOP 10 * FROM dbo.Test;"
with cursor.execute(tsql):
    row = cursor.fetchone()
    while row:
        print (str(row[0]) …
Run Code Online (Sandbox Code Playgroud)

python sql-server sqlalchemy pyodbc flask

5
推荐指数
1
解决办法
3412
查看次数

标签 统计

flask ×1

pyodbc ×1

python ×1

sql-server ×1

sqlalchemy ×1