Django连接SQL Server数据库,亲测成功
django连接SQLserver数据库,亲测成功
- 开发环境
- 步骤1:安装需要的包
- 步骤2:配置setting.py文件
开发环境
- python 3.6.1
- Django 2.1.4
- win10
- Pycharm2017
- SQL Server 2012
步骤1:安装需要的包
- django-pyodbc、django-pyodbc-azure、django-pytds
- pyodbc、django-sqlserver(主要是通过这两个包连接)
- 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中的说明:
- driver中的“SQL Server Native Client 11.0”是11.0还是10.0或者是其他的版本,可以通过查看数据库所在的服务器的ODBC数据源管理器,具体步骤是打开“ODBC数据源管理器”–>“驱动程序”,然后“名称”一栏中有版本。
- 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数据库,亲测成功相关推荐
- 帆软连接mysql失败_帆软FineReport连接SQL Server数据库不成功:通过端口1433连接到主机localhost的 TCP/IP 连接失败...
安装FineReport连接SQL Server数据库时,通过端口1433连接到本机一直失败,在FineReport官方网站帮助文档一直没找到解决办法.后在网上搜索了许久,终于找到问题所在" ...
- JDBC连接sql server数据库及其它
JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...
- 使用JDBC连接SQL Server数据库
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http ...
- sqlserver查看用户名密码_php 连接sql server数据库
php 连接sql server数据库 折腾了一天,终于把该死的数据库连起了,现在我就将我遇到的问题与配置的一些过程记录一下,希望有所帮助. 1.环境 phpstudy VS Code php7.3. ...
- 通过JDBC-ODBC连接SQL Server数据库
通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...
- C#实现ODBC驱动代码连接Sql Server数据库
ODBC连接Sql Server数据库-C#实现 利用ODBC驱动程序,可以以一种相同的语法来存取和维护数据表中的数据.为了便于在应用程序中使用ODBC,首先需要配置ODBC数据源,又称DSN,它把应 ...
- dw连接mysql数据库原理_Dreamweaver中连接SQL Server数据库代码
Adobe Dreamweaver CS3连接ACCESS数据库 "Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" ...
- Visual Studio2022连接SQL Server数据库
Visual Studio2022连接SQL Server数据库 一.软件准备 1. 安装Visual Studio2022 二.环境配置 1. 创建数据库 2. 利用ODBC建立连接 三.连接数据库 ...
- python连接sql server数据库(pyodbc)
用python操作ms sql server,有好几种方法: (1)利用pymssql (2)利用pyodbc 这里讲import pyodbc来操作sql server database. pyod ...
最新文章
- python中x y表示_Python中表达式x += y和x = x+y 的区别详解
- Leetcode 70
- Linux内存中加载二进制,linux – 程序退出后二进制文件会留在内存中吗?
- 网页出现不河蟹弹窗?那是被劫持了!
- 小米5点位图_最新!地铁5号线、6号线部分车站文化墙设计出炉!你选哪个?
- Entity Framework 关系约束配置
- java读取某个文件夹下的所有文件
- gcc(g++)头文件搜索路径与库文件搜索路径(转载)
- 对有效性的认识(卓有成效的管理者)
- 如何理解T检验和P值
- 合并两个有序链表js
- (转)文通慧视的用法
- 记录破解某网站 php代码 加密
- Only variable references should be returned by reference
- K线技术指标实现—同花顺多空趋势点
- MySQL日志管理、备份与恢复
- php安装失败,phpcms安装失败怎么办
- 微信小程序五(创建轮播图)
- Spark伪分布式搭建与SparkYarn搭建
- 基于多普勒效应的动作检测
热门文章
- 简报 | 微软与戴尔之后,财富500强企业安富利成为第三大接受BTC支付的科技公司
- 2年5个月13天,从外包到拿下阿里offer,没想到屌丝也能有今天
- xshell使用技巧
- 启用数据空间:让VirtualBox虚拟机中的Ubuntu10.10和XP主机互通有无
- android 6.0开机后自动播放U盘视频
- 【秋招之操作系统及计算机网络】
- 2020全国语文高考作文
- 【树莓派C语言开发】实验03:七彩LED模块
- arcgis for javascript API3.13 加载天地图卫星影像
- php中文手册 人间最美四月天,【心灵】人间最美四月天(散文)_江山文学网