【问题标题】:How to connect Sqlserver 2008 in Django?如何在 Django 中连接 Sql Server 2008?
【发布时间】:2017-04-05 18:47:54
【问题描述】:
DATABASES = {
    'default': {
    'NAME': 'CVH_Dev',
    'ENGINE': 'sqlserver_ado',
    'HOST': '127.0.0.1',
    'USER': '',
    'PASSWORD': '',
    'OPTIONS': {
        'provider': 'SQLOLEDB',
        'use_legacy_date_fields': 'True'
    }
}

我在上面的代码中试过了。但它显示错误消息。

错误消息: 文件“C:\Python27\lib\site-packages\django\db\utils.py”,第 134 行,在 load_backend 引发不当配置(error_msg) django.core.exceptions.ImproperlyConfigured: 'sqlserver_ado' 不是可用的数据库后端。 尝试使用 'django.db.backends.XXX',其中 XXX 是以下之一: 'mysql'、'oracle'、'postgresql'、'sqlite3' 错误是:没有名为 util 的模块

请告诉我如何将 SQL Server 2008 连接到我的 django 项目.. 现在我正在使用 SQL server2008R2

【问题讨论】:

    标签: django


    【解决方案1】:

    Django 不支持开箱即用的 MSSql。我建议尝试使用外部软件包,例如 django-mssql

    【讨论】:

    • 是的,我已经安装了 django-mssql,但它不起作用。你能告诉我如何使用它..
    • 您确定您的环境设置正确吗?错误消息表明在 sys.path 中找不到 django-mssql。请务必使用pip list 仔细检查。
    • 是的,我安装了。看到这个 Django (1.10.3) django-mssql (1.6.2) django-sqlserver (1.7) pip (9.0.1) pyodbc (3.0.10) setuptools (20.10.1) sql-server.pyodbc (1.0)跨度>
    【解决方案2】:

    从我看到的代码中,您正在尝试使用第三方包 Django MSSQL 这需要这些设置。要使这些设置可用于 Django,您首先需要:-

    pip install django-mssql 
    

    如需进一步参考,您可以阅读:- http://django-mssql.readthedocs.io/en/latest/quickstart.html

    【讨论】:

    • 我要连接sql server
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    相关资源
    最近更新 更多