Python django3.0链接sql2008r2的方法

由于django不支持mssql链接。作为以mssql平台开发真是头疼。

百度了一大圈。很多方法均不行。

最后参考了这位大哥的方法,可行(非常感谢)

https://blog.csdn.net/zongzhengyingzhe/article/details/80867256?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

1、安装sql,这个就不说了。

2、Win+R 运行odbcad32打开odbc数据源

在系统dsn中添加数据源 - 选择你电脑安装对应的SQL版本 - 完成 - 填写数据源名称 - 服务器填写 “.” 或local ,后面直接点下一步直到创建完成。

3、安装 django-pyodbc-azure

你可以下载下来在安装 ,cmd命令 :pip install  文件名。安装过程中可能会更新django,非常慢。。此处省略一万字。

插一句:pip下载慢的解决方法参考这位大哥的

https://amos-x.com/index.php/amos/archives/python-pip/

等待所有安装完成。

4、打开setting.sy 修改数据库连接方式

DATABASES = {
    #'default': {
    #    'ENGINE': 'django.db.backends.sqlite3',
    #    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    #}
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'dbname', #数据库名
        'HOST': '127.0.0.1', 
        'PORT': '1433',  #端口,切记 不是3306
        'USER': 'sa',  #数据库管理员帐号 最好新建一个
        'PASSWORD': 'sa',  #数据库密码
        'OPTIONS': {
            'driver': 'SQL Server Native Client 11.0',  #此处对应你选择数据源的版本
            'MARS_Connection': True,
        },
     }
}

5、运行程序

基本就OK了。

备注:如果提示sa登陆失败错误,打开sql manage studio - 安全性 - 找到sa用户 - 右键 -属性 -状态-登陆-启用。

当然如果新建的user,记得设置数据库访问权限。

再说句,记得在安全性中打开 sql server 和windows身份验证。 服务器运行时,防火墙记得关闭1433端口。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值