python - 需要帮助将 Flask-SQLAlchemy 连接到 MS SQL Server 2008R2

标签 python tsql flask-sqlalchemy

难以正确连接到数据库:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)

engine = SQLAlchemy.create_engine()

app.config['SQLALCHEMY_DATABASE_URI'] = 'mssql-pyodbc://EVERETT-
PC\\SQLEXPRESS/iNcentDev?trusted_connection=yes'

db = SQLAlchemy(app)
SQLALCHEMY_TRACK_MODIFICATIONS = False

class Payroll(db.Model):
    __tablename__ = 'pay.PayRoll'
    pk = db.Column('id', db.Integer, primary_key=True)
    CreateDate = db.Column('CreateDate', db.DateTime)

最佳答案

这对我有用:

import urllib
params = urllib.parse.quote_plus("DRIVER={SQL Server};SERVER=SERVER_NAME;DATABASE=DB;UID=user;PWD=password")
engine = create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)

关于python - 需要帮助将 Flask-SQLAlchemy 连接到 MS SQL Server 2008R2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44403781/

相关文章:

python - Spacy:Trying to set conflicting doc.ents: A token can only be part of one entity, 所以确保你设置的实体不重叠

python - 如何使用 SqlAlchemy_Utils ChoiceType 设置默认值

python - 让 sqlalchemy View 反射在 fl​​ask-sqlalchemy 中工作

python - 在 SQLAlchemy 中通过 association_proxy 分配一组新的多对多相关标签的最优雅的方法是什么?

python - 使用 Python 将日期格式转换为另一种格式

python - 换行符 ='' 在 csv 库中意味着什么?

c# - SqlDependency.OnChange 未在日期时间列上使用过滤器触发

TSQL 如何在选择查询中执行存储过程?

python - 尝试为 python 3 安装 wxPython Phoenix

sql-server - 遍历所有表,然后遍历所有列数据类型