django连接SQLserver数据库,亲测成功

  • 开发环境
  • 步骤1:安装需要的包
  • 步骤2:配置setting.py文件

开发环境

  1. python 3.6.1
  2. Django 2.1.4
  3. win10
  4. Pycharm2017
  5. SQL Server 2012

步骤1:安装需要的包

  1. django-pyodbc、django-pyodbc-azure、django-pytds
  2. pyodbc、django-sqlserver(主要是通过这两个包连接)
  3. pywin32、django-mssql
    说明:django-sqlserver有一些依赖包,使用pip安装可能安装不全,导致后面报错,建议使用Pycharm安装这些包,他会帮你安装依赖包,懒人的选择。

步骤2:配置setting.py文件

DATABASES = {'default': {'ENGINE': 'sql_server.pyodbc','NAME': 'oa_test','USER': 'sa','PASSWORD': 'qwe123','HOST': '127.0.0.1','PORT': '','OPTIONS': {'driver':'SQL Server Native Client 11.0','MARS_Connection': True,},},
}

关于OPTIONS中的说明:

  1. driver中的“SQL Server Native Client 11.0”是11.0还是10.0或者是其他的版本,可以通过查看数据库所在的服务器的ODBC数据源管理器,具体步骤是打开“ODBC数据源管理器”–>“驱动程序”,然后“名称”一栏中有版本。
  2. MARS_Connection必须写,不能删

在调试过程中可能遇到下面这个报错:

django.core.exceptions.ImproperlyConfigured: 'sql_server.pyodbc' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:'mysql', 'oracle', 'postgresql', 'sqlite3'

解决办法:在项目所在的环境文件夹中找到site-packages文件夹并将这个文件夹下的sql_server文件夹pyodbc文件夹拷贝到项目的根目录里,这样就不会报错了,site-packages文件夹找不到的请自行百度。

参考的文章:
1.Django连接SQL Server配置指引
2.django2.0连接sqlserver2008

Django连接SQL Server数据库,亲测成功相关推荐

  1. 帆软连接mysql失败_帆软FineReport连接SQL Server数据库不成功:通过端口1433连接到主机localhost的 TCP/IP 连接失败...

    安装FineReport连接SQL Server数据库时,通过端口1433连接到本机一直失败,在FineReport官方网站帮助文档一直没找到解决办法.后在网上搜索了许久,终于找到问题所在" ...

  2. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  3. 使用JDBC连接SQL Server数据库

    1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http ...

  4. sqlserver查看用户名密码_php 连接sql server数据库

    php 连接sql server数据库 折腾了一天,终于把该死的数据库连起了,现在我就将我遇到的问题与配置的一些过程记录一下,希望有所帮助. 1.环境 phpstudy VS Code php7.3. ...

  5. 通过JDBC-ODBC连接SQL Server数据库

    通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...

  6. C#实现ODBC驱动代码连接Sql Server数据库

    ODBC连接Sql Server数据库-C#实现 利用ODBC驱动程序,可以以一种相同的语法来存取和维护数据表中的数据.为了便于在应用程序中使用ODBC,首先需要配置ODBC数据源,又称DSN,它把应 ...

  7. dw连接mysql数据库原理_Dreamweaver中连接SQL Server数据库代码

    Adobe Dreamweaver CS3连接ACCESS数据库 "Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" ...

  8. Visual Studio2022连接SQL Server数据库

    Visual Studio2022连接SQL Server数据库 一.软件准备 1. 安装Visual Studio2022 二.环境配置 1. 创建数据库 2. 利用ODBC建立连接 三.连接数据库 ...

  9. python连接sql server数据库(pyodbc)

    用python操作ms sql server,有好几种方法: (1)利用pymssql (2)利用pyodbc 这里讲import pyodbc来操作sql server database. pyod ...

最新文章

  1. python中x y表示_Python中表达式x += y和x = x+y 的区别详解
  2. Leetcode 70
  3. Linux内存中加载二进制,linux – 程序退出后二进制文件会留在内存中吗?
  4. 网页出现不河蟹弹窗?那是被劫持了!
  5. 小米5点位图_最新!地铁5号线、6号线部分车站文化墙设计出炉!你选哪个?
  6. Entity Framework 关系约束配置
  7. java读取某个文件夹下的所有文件
  8. gcc(g++)头文件搜索路径与库文件搜索路径(转载)
  9. 对有效性的认识(卓有成效的管理者)
  10. 如何理解T检验和P值
  11. 合并两个有序链表js
  12. (转)文通慧视的用法
  13. 记录破解某网站 php代码 加密
  14. Only variable references should be returned by reference
  15. K线技术指标实现—同花顺多空趋势点
  16. MySQL日志管理、备份与恢复
  17. php安装失败,phpcms安装失败怎么办
  18. 微信小程序五(创建轮播图)
  19. Spark伪分布式搭建与SparkYarn搭建
  20. 基于多普勒效应的动作检测

热门文章

  1. 简报 | 微软与戴尔之后,财富500强企业安富利成为第三大接受BTC支付的科技公司
  2. 2年5个月13天,从外包到拿下阿里offer,没想到屌丝也能有今天
  3. xshell使用技巧
  4. 启用数据空间:让VirtualBox虚拟机中的Ubuntu10.10和XP主机互通有无
  5. android 6.0开机后自动播放U盘视频
  6. 【秋招之操作系统及计算机网络】
  7. 2020全国语文高考作文
  8. 【树莓派C语言开发】实验03:七彩LED模块
  9. arcgis for javascript API3.13 加载天地图卫星影像
  10. php中文手册 人间最美四月天,【心灵】人间最美四月天(散文)_江山文学网