【问题标题】:django-pyodbc-azure. Invalid object name 'django_session'django-pyodbc-azure。无效的对象名称“django_session”
【发布时间】:2017-02-06 00:19:06
【问题描述】:

我需要帮助来设置我的项目。我使用了django-pyodbc-azure,我的settings.DATABASES 中有这个:

DATABASES = {
    'default': { 'ENGINE': 'sql_server.pyodbc','NAME': 'DBNAME','USER': 'USER',
        'PASSWORD': 'PASSWORD',
        'HOST': '10.xx.xx.xx,1433',
        'OPTIONS': {
            'driver': 'SQL Server Native Client 10.0',
        },
    },
}

对不起,我不知道如何格式化上面的代码。

我不知道问题出在哪里,但它返回错误:

ProgrammingError: ('42S02', "[42S02] [Microsoft][SQL Server Native Client 10.0][ SQL Server]无效的对象名称“django_session”。 (208) (SQLExecDirectW); [42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]Statement(s) could not be 准备好了。 (8180)")

我该如何解决这个问题?

【问题讨论】:

  • 看来您正在使用 SQL Server Native Client 在 Windows 上运行,对吗?什么版本的 SQL Server 和 Windows?你有没有初始python manage.py migrate

标签: sql-server django azure pyodbc django-mssql


【解决方案1】:

试试这个:

DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'mydb',
        'USER': 'user@myserver',
        'PASSWORD': 'password',
        'HOST': 'myserver.database.windows.net',
        'PORT': '',

        'OPTIONS': {
            'driver': 'ODBC Driver 13 for SQL Server',
        },
    },
}

来源:https://pypi.python.org/pypi/django-pyodbc-azure

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 2018-06-15
    • 1970-01-01
    相关资源
    最近更新 更多