【发布时间】:2018-11-01 13:25:10
【问题描述】:
我是 Django 新手,目前正在尝试使用 python 3.6.4 和 Django2.1.2 将我的项目与 SQL 服务器连接起来,我尝试了多个驱动程序连接器 (libraries installed),
> (irisha) C:\Users\MOHMMED-PC\Desktop\SOUS BUREAU\WEB\irisha\src>pip freeze
adodbapi==2.6.0.7
Django==2.1.2
django-mssql==1.8
django-pyodbc==1.1.3
django-pyodbc-azure==2.1.0.0
django-sqlserver==1.11
pyodbc==4.0.24
pypyodbc==1.3.4
python-tds==1.9.1
pytz==2018.6
six==1.11.0
但没有结果,我使用的最后一个驱动程序连接器是 pyodbc: Settings,
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'iristest',
'USER': 'sa',
'PASSWORD': '1234',
'HOST': '127.0.0.1\test',
'PORT': '1433',
},}
但出现了一些错误:errors
django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
感谢您帮助我找到解决方案。
【问题讨论】:
-
在您提出的上一个问题中,我们已经评论说您应该过去 code,而不是 not images 的代码。
-
我把代码放了。
-
主机中包含非转义的反斜杠,写
'HOST': r'127.0.0.1\test',怎么办? -
同样的错误再次出现
标签: python sql-server django python-3.x django-models