如何将远程SQL Server与Django 2连接

时间:2018-10-16 07:46:32

标签: python sql-server django database-connection

我试图将 Django 2 项目与远程 SQL Server 连接,我的连接字符串为

'default': {
        'ENGINE': 'sql_server.pyodbc',
        # 'ENGINE': 'django_pyodbc',
        'NAME': 'hrm5',
        'USER': 'sa',
        'PASSWORD': '12345',
        'HOST': 'Remote Ip',
        'PORT': '1433',
        'OPTIONS': {
            'driver': 'ODBC Driver 11 for SQL Server',
        },
    }

我安装了 pyodbc-azure django-mssql 但是仍然出现此错误

  

django.db.utils.Error :(“ 01000”,“ [01000] [unixODBC] [驱动程序   Manager]无法打开lib'SQL Server的ODBC驱动程序11':文件未打开   找到(0)(SQLDriverConnect)“)

此外,我正在使用Linux Mint-19 OS和SQL Server -v为12

1 个答案:

答案 0 :(得分:2)

您的问题是使用Django版本2.0.4解决here,并使用此库django-pyodbc-azure 2.0.4.1