【问题标题】:Install ODBC Driver heroku安装 ODBC 驱动程序 heroku
【发布时间】:2018-12-09 21:23:57
【问题描述】:

我无法摆脱错误。

django.db.utils.Error: ('01000', "[01000] [unixODBC][驱动 管理器]无法打开 lib 'ODBC Driver 13 for SQL Server':文件不 找到 (0) (SQLDriverConnect)")

heroku buildpacks:add --index 1 @987654321@

  1. 创建文件 Aptfile。
unixodbc
unixodbc-dev
python-pyodbc
libsqliteodbc
https://packages.microsoft.com/ubuntu/16.04/prod/pool/main/m/msodbcsql/msodbcsql_13.1.9.2-1_amd64.deb
  1. 创建文件 requirements.txt
...
pyodbc
django-pyodbc-azure
  1. settings.py
DATABASES = {
    'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': '',
    'USER': '',
    'PASSWORD': '',
    'HOST': '',
    'PORT': '',
    'OPTIONS': {
        'driver': 'ODBC Driver 13 for SQL Server',
        'MARS_Connection': 'True',
        }
    }
}

我不知道如何解决这个错误

【问题讨论】:

  • 这位伙伴运气好吗?我已经请求 Heroku 提供帮助,但他们似乎不习惯必须连接到 Azure SQLServer 数据库。

标签: python django heroku odbc installation


【解决方案1】:

我相信这可以通过与类似问题Python cant find ODBC Driver on Heroku after setting everything 相同的方法来解决。

tldr:解决方案是在 Ubuntu 18.04 环境中为 SQL Server 预编译 ODBC 驱动程序 17,并通过此 buildpack https://github.com/matt-bertoncello/python-pyodbc-buildpack.git 将所需的驱动程序文件复制到 Heroku。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多