版权声明:本文为博主原创文章,未经博主允许不得转载。 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设置
在更改设置之前,我们要现安装好 pyodbc和 django-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出错