django에서 mssql 사용하기
2024. 11. 6. 14:57ㆍdjango
Django에서 MSSQL을 사용하려면 django-mssql-backend
나 django-pyodbc-azure
와 같은 MSSQL 지원 라이브러리를 사용해야 합니다. 여기서는 django-mssql-backend
를 기준으로 설명하겠습니다.
1. MSSQL 드라이버 및 라이브러리 설치
먼저 MSSQL과 연결을 위해 필요한 패키지를 설치해야 합니다.
pip install django-mssql-backend
이 라이브러리는 Django와 MSSQL 사이의 연결을 지원합니다. 추가로, MSSQL 서버 연결을 위한 ODBC 드라이버도 설치해야 합니다. Microsoft ODBC Driver for SQL Server 다운로드 페이지를 참조하여 설치합니다.
2. Django 설정 파일 수정
settings.py
에서 DATABASES
설정을 MSSQL에 맞게 수정합니다.
DATABASES = {
'default': {
'ENGINE': 'django_mssql_backend',
'NAME': 'your_database_name', # 데이터베이스 이름
'USER': 'your_username', # 사용자 이름
'PASSWORD': 'your_password', # 비밀번호
'HOST': 'your_server_host', # 서버 주소 (예: 'localhost' 또는 IP 주소)
'PORT': '1433', # MSSQL 기본 포트
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server', # 설치된 ODBC 드라이버 확인 후 설정
},
}
}
ENGINE
:django_mssql_backend
로 설정합니다.OPTIONS
:driver
에는 설치된 ODBC 드라이버 이름을 입력해야 합니다. 일반적으로ODBC Driver 17 for SQL Server
가 많이 사용됩니다.
3. 데이터베이스 마이그레이션 및 사용
설정이 완료되면 일반적으로 다른 데이터베이스와 동일하게 마이그레이션 명령을 사용할 수 있습니다.
python manage.py migrate
이후 Django ORM을 사용하여 MSSQL 데이터베이스와 상호작용할 수 있습니다.
'django' 카테고리의 다른 글
Ubuntu 20.04에서 Python 3.11을 설치 및 Gunicorn 설정방법 (0) | 2024.11.27 |
---|---|
`@method_decorator(ensure_csrf_cookie, name='dispatch')` (1) | 2024.02.14 |
sub_value_sum = {key: 0.0 for key in sub_values} 의 의미는 (0) | 2023.07.16 |
requirements.txt 파일은 (0) | 2023.05.15 |
Data가져오기 (0) | 2023.05.07 |