簡體   English   中英

如何配置數據庫設置Django-MSSQL(Windows)?

[英]How to configure the Database setting Django-MSSQL (windows)?

我是Django的新手,目前正嘗試使用python 3.6.4和Django2.1.2與SQL Server連接我的項目,我嘗試了多個驅動程序連接器( 已安裝庫 ),

> (irisha) C:\Users\MOHMMED-PC\Desktop\SOUS BUREAU\WEB\irisha\src>pip freeze
adodbapi==2.6.0.7
Django==2.1.2
django-mssql==1.8
django-pyodbc==1.1.3
django-pyodbc-azure==2.1.0.0
django-sqlserver==1.11
pyodbc==4.0.24
pypyodbc==1.3.4
python-tds==1.9.1
pytz==2018.6
six==1.11.0

但沒有結果,我使用的最后一個驅動器連接器是pyodbc: 設置

DATABASES = {
'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'iristest',
    'USER': 'sa',
    'PASSWORD': '1234',
    'HOST': '127.0.0.1\test',
    'PORT': '1433',


},}

但是出現了一些錯誤: 錯誤

django.db.utils.InterfaceError :(“ IM002”,“ [IM002] [Microsoft] [ODBC驅動程序管理器]數據源名稱未找到且未指定默認驅動程序(0)(SQLDriverConnect)”)

感謝您幫助我找到解決方案。

“如果您使用的是除SQLite之外的數據庫,請確保此時已創建數據庫。在數據庫的交互式提示中使用“ CREATE DATABASE database_name;”進行此操作。

有關數據庫設置的更多信息

最終,我得到了解決方案,問題出在Django和python之間的兼容性上,當我將pyodbc與Python 3.4.4和Django == 1.8.19一起使用時,它起作用了,這就是我所做的:

安裝Python 3.4.4-2015-12-21

在cmd中

pip安裝virtualenv測試

虛擬環境測試

\\腳本\\激活

pip install Django == 1.8.19 pip install django-mssql

點安裝https://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32

django-admin startproject myproject。

修改設置數據庫

> DATABASES = {    'default': {
>        'ENGINE': 'sqlserver_ado',
>        'HOST': 'MOHAMMED-PC\SQL2014',  # Replace with host name where you have MSSQL server running
>        'NAME': 'test',  # Replace with name of the database on the MSSQL server
>        'USER': 'sa',  # Replace with user name
>        'PASSWORD': '1234',  # Replace with password    }, }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM