0

我正在尝试使用 MS SQL 数据库作为后端数据库来构建 Rest API。我安装了 install django-mssql-backend 并在 settings.py 上的配置下面定义

这是一个在 ms sql db 上运行的简单 Select stmt,不使用任何更新或插入。
当我尝试迁移时,它会抛出 userid 应该创建表权限的异常。当我没有计划进行任何写入或更新操作时,为什么期望完全访问?如何解决这个问题?

raise MigrationSchemaMissing("Unable to create the django_migrations table (%s)" % exc) django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table (('42000', "[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]CREATE TABLE 权限在数据库'db-name'中被拒绝。(262) (SQLExecDirectW)"))

数据库 = {
'default': {
'NAME': 'db-name',
'ENGINE': 'sql_server.pyodbc',
'HOST': 'hostname',
'USER': 'username',
'PASSWORD': 'pwd ',
"OPTIONS": {"driver": "ODBC Driver 17 for SQL Server", 'unicode_results': True, },
}
}

4

0 回答 0