관리 메뉴

안까먹을라고 쓰는 블로그

python django MSSQL 2019 접속오류 (feat. 한일탱크터미널) 본문

Language/Python

python django MSSQL 2019 접속오류 (feat. 한일탱크터미널)

YawnsDuzin 2021. 8. 4. 15:03

 

반응형
문제 사항

원래 아래 버전의 MSSQL을 사용하고 있다가, MSSQL을 2019로 변경하고 실행을 했는데,,

아래의 오류가 나며 실행 되지 않았다.

django.db.utils.NotSupportedError: SQL Server v15 is not supported.

 

 

해결 사항
추가 라이브러리 설치

pip install django-pyodbc-azure-2019

 

추가 설정

settings.py 파일의 설정 변경

'OPTION'의 driver항목을 아래의 내용으로 변경

'driver': 'ODBC Driver 17 for SQL Server',

DATABASES = {
    'default': {
        #'ENGINE': 'django.db.backends.sqlite3',
        #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

        'ENGINE' : 'sql_server.pyodbc',
        'NAME' : 'HanilTank',
        'USER' : 'hanil',
        'PASSWORD' : '1111',
        'HOST' : '1.214.192.50',

        'PORT' : '1433',

        'OPTIONS' : {
            # 2021.03.21 dz
            #'driver' : 'SQL Server Native Client 11.0',
            'driver': 'ODBC Driver 17 for SQL Server',

            'MARS_Connection' : True,
            'driver_supports_utf8' : True,
        },
    },
}

 

반응형
Comments