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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40695895/article/details/83177579

一、创建登录名和用户名

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

填写登录名->勾选 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出错

猜你喜欢

转载自blog.csdn.net/qq_40695895/article/details/83177579