找不到ODBC驱动程序管理器数据源名称,并且未指定默认驱动程序

时间:2019-07-09 06:31:28

标签: sql-server django database odbc

将我的64位笔记本电脑与数据库连接时出现问题。我正在django项目中工作,而我的数据库(32位sql服务器)在单独的服务器中。 我已经在Django的设置文件中添加了以下内容。

DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'sales',
        'USER': '*******',
        'PASSWORD': '*********',
        'PORT': '1433',
        'HOST': 'xx.xx.xxx.xxx',
        'OPTIONS': {
            'driver': 'SQL Server Native Client 11.0',
        },
    }
}

我尝试在笔记本电脑中安装“用于SQL Server的ODBC驱动程序11”。 (因为服务器还安装了相同的驱动程序)。但是当我进行迁移时,会出现错误,

django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manag
er] Data source name not found and no default driver specified (0) (SQLDriverCon
nect)')

我是否由于笔记本电脑和服务器中安装的版本不同(64位和32位)而遇到问题?如果是这样,如何在不将整个笔记本电脑系统更改为32位的情况下处理此问题?此外,我还没有在笔记本电脑中安装sql server。我还需要在笔记本电脑中安装sql server吗?

0 个答案:

没有答案