首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何配置数据库设置Django-MSSQL (windows)?

如何配置数据库设置Django-MSSQL (windows)?
EN

Stack Overflow用户
提问于 2018-11-01 13:25:10
回答 2查看 1.8K关注 0票数 0

我是Django新手,目前正在尝试使用python3.6.4和Django2.1.2将我的项目与server连接,我尝试了多个驱动程序连接器(安装的图书馆)。

代码语言:javascript
运行
复制
> (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:设置

代码语言:javascript
运行
复制
DATABASES = {
'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'iristest',
    'USER': 'sa',
    'PASSWORD': '1234',
    'HOST': '127.0.0.1\test',
    'PORT': '1433',


},}

但是出现了一些错误:错误

django.db.utils.InterfaceError:(‘no 002’,‘未找到IM002ODBC驱动程序管理器数据源名称,也没有指定默认驱动程序(0) (SQLDriverConnect)')

谢谢你帮我找到解决方案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-03 12:37:01

最后,我得到了解决方案,问题在于Django和python之间的兼容性,当我在Python3.4.4和Django==1.8.19中使用pyodbc时,它起了作用,这就是我所做的:

-install Python 3.4.4 - 2015-12-21

在cmd

pip安装虚拟test测试 虚拟test测试 .\Scripts\activate pip安装Django==1.8.19 pip安装django-mssql pip安装https://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32 django-管理启动项目myproject。

修改设置数据库

代码语言:javascript
运行
复制
> DATABASES = {    'default': {
>        'ENGINE': 'sqlserver_ado',
>        'HOST': 'MOHAMMED-PC\SQL2014',  # Replace with host name where you have MSSQL server running
>        'NAME': 'test',  # Replace with name of the database on the MSSQL server
>        'USER': 'sa',  # Replace with user name
>        'PASSWORD': '1234',  # Replace with password    }, }
票数 0
EN

Stack Overflow用户

发布于 2018-11-01 16:08:17

“如果您使用的是SQLite之外的数据库,请确保在此之前已经创建了一个数据库。在数据库的交互提示符中使用”CreateDatabasedatabase_name;“。

关于数据库设置的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53102254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档