【发布时间】:2020-02-21 17:19:22
【问题描述】:
我有下面的代码失败并显示消息
from sqlalchemy_utils.functions import database_exists, create_database, drop_database
url = f'mssql+pymssql://user:secret_password@db_host/my_database?charset=utf8'
if database_exists(url):
drop_database(url)
create_database(url)
错误:
sqlalchemy.exc.OperationalError: (pymssql.OperationalError) (574, b'DROP DATABASE 语句不能在用户内部使用 transaction.DB-Lib 错误消息 20018,严重性 16:\n常规 SQL 服务器错误: 检查来自 SQL Server 的消息\n') E [SQL: DROP 数据库 my_database] E
(此错误的背景:http://sqlalche.me/e/e3q8)
不确定我做错了什么 - 在线示例将其显示为有效代码。没有状态 - 我在新的 ipython 会话中执行了上述操作。
【问题讨论】:
标签: sqlalchemy flask-sqlalchemy sqlalchemy-utils