django连接sql server出现:django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 (0) (SQLDriverConnect)')

1.django 连接sql server后运行程序 python manage.py runserver  出现如下错误:

image

 2.解决:安装驱动,安装完驱动基本就ok了

链接:安装驱动

# settings.py配置

DATABASES = {
    'default': {
        'ENGINE': 'mssql',
        'NAME': 'database_name',  # 数据库名称
        'HOST': '127.0.0.1',  # 数据库地址,本机 ip 地址 
        'PORT': 49154,  # 端口
        'USER': 'test',  # 数据库用户名
        'PASSWORD': '123',  # 数据库密码
        'OPTIONS': {
            'driver': 'ODBC Driver 17 for SQL Server',  # 这里是17就安装17的驱动,18就安装18的驱动
        },
    },
    'scheduler_db': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

3.检查是否安装成功

image

 

image

 4.运行程序,发现可以了

image

 

posted @ 2025-08-12 23:24  _yessir  阅读(263)  评论(0)    收藏  举报