将我的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吗?