python3.6+django_2.1配置sqlserverer_2018_R数据库

一、创建登录名和用户名

安全性->登录名->右键:新建登录名

填写登录名->勾选 SQL server身份验证->输入密码->去掉强制密码策略前面的勾

点击用户映射->勾选右下角的数据库成员身份:一般勾 db_reader, db_writer和 db_owner就可以了->勾选右上角 django(自己创建的数据库)->点击 django右边的小方块

点击方块后->点击浏览->dbo前面打勾

最后确定保存更改。

二、配置 ODBC

在左下角搜索里搜索 ODBC,点击64位的版本。

名称随意,服务器填 “(local)”,后面的根据自己需要填写。

三、更改 Django设置

在更改设置之前,我们要现安装好 pyodbcdjango-pyodbc-azure

安装好之后,打开 Django的配置文件,找到 DATABASES更改如下:

DATABASES = {
    # 'default': {
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    # },
    'default': {
        'OPTIONS': {
            'driver': 'SQL Server Native Client 10.0',
            'MARS_Connection': True,
        },
        'ENGINE': 'sql_server.pyodbc',
        'NAME': '数据库名',
        'USER': '用户名',
        'PASSWORD': '用户密码',
        'HOST': '127.0.0.1',
        'PORT': '1433',
     },
}

到这一步应该已经可以连接上数据库了,如果出现问题(特别是发现sqlserver没有在1433端口运行的时候)可以看看这篇博客:django配置sqlserver出错

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值