[使用Django面对django.db.utils.OperationalError连接到MicrosoftSQL服务器时:

问题描述 投票:0回答:1
drivers available with me
**python shell** 
    '''In [2]: pyodbc.drivers()'''
**Output:**
    **Out[2]: ['SQL Server']**

code in settings.py django:


    **Settings.py in django**

    '''# Database
    # https://docs.djangoproject.com/en/2.2/ref/settings/#databases

    DATABASES = {
        'default': {
            'ENGINE': 'sql_server.pyodbc',
            'NAME': 'dbname',
            'HOST': 'ansqlserver.database.windows.net',
            'USER': 'test',
            'PASSWORD': 'Password',

            'OPTIONS': {
                'driver': 'SQL Server',
            }
        }'''





 **ERROR:**
    **Trying to connect to MicrsoftSQL server facing below error**

文件“ C:\ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ sql_server \ pyodbc \ base.py”,第314行, 在get_new_connectiontimeout = timeout中)django.db.utils.OperationalError:('08001','[08001] [Microsoft] [ODBC SQL Server驱动程序]都未提供DSNnor SERVER关键字(0)(SQLDriverConnect); [08001] [Microsoft] [ODBC SQL Server驱动程序]无效的连接字符串属性(0)')

django django-models django-rest-framework django-database django-database-functions
1个回答
0
投票

检查数据库主机“ ansqlserver.database.windows.net”是否具有允许应用程序服务器连接的权限。

© www.soinside.com 2019 - 2024. All rights reserved.