首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将django-mssql连接到mssql服务器(azure)

将django-mssql连接到mssql服务器(azure)
EN

Stack Overflow用户
提问于 2018-10-09 21:16:54
回答 2查看 508关注 0票数 1

我对python比较陌生,对django非常陌生。

我正在尝试用django连接到MSSQL服务器。我安装了django-mssql (也许它需要放在项目目录中的某个位置?)。

但是,在我的settings.py中使用以下内容时,我会得到一个错误:'sqlserver_ado' isn't an available database backend

代码语言:javascript
复制
'default':{
        'ENGINE': 'sqlserver_ado',
        'NAME': 'db_name',
        'USER': 'usr',
        'PASSWORD': 'pwd',
        'HOST': 'host.cloudapp.azure.com',
    }

为了解决这个问题,我进行了广泛的搜索,但是其他解决方案似乎是隐藏的,或者是过时的(here)。我用的是Mac。任何帮助或指导都将不胜感激!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-09 21:29:51

该包没有被维护,这是要使用的更新版本:

https://pypi.org/project/django-pyodbc-azure/

代码语言:javascript
复制
pip install django-pyodbc-azure

然后用这个做引擎:

代码语言:javascript
复制
'ENGINE': 'sql_server.pyodbc'

它还提到Azure主机的格式如下:

绳子。Server实例的“服务器\实例”(前提)或"server.database.windows.net“(Azure )格式。

票数 2
EN

Stack Overflow用户

发布于 2018-10-09 21:27:33

您必须修改项目设置中的数据库。

代码语言:javascript
复制
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql', 
    'NAME': 'db_name',
    'USER': 'usr',
    'PASSWORD': 'pwd',
    'HOST': 'host.cloudapp.azure.com',
    'PORT': 'your_port',
}
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52729452

复制
相关文章

相似问题

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