(“ IM004”,“ [IM004] [unixODBC] [驱动程序管理器] SQL_HANDLE_HENV上驱动程序的SQLAllocHandle失败(0)(SQLDriverConnect)”)

时间:2020-08-09 17:33:40

标签: django linux containers azure-web-app-service pyodbc

我正在使用Docker容器将具有MSSQL的Django应用程序部署到Azure应用程序服务,并遇到了上述问题。

('IM004', "[IM004] [unixODBC][Driver Manager]Driver's SQLAllocHandle on SQL_HANDLE_HENV failed (0) (SQLDriverConnect)")

在本地完成映像构建后,我启动了它,并且在localhost上一切正常。

但是,在将其推送到容器注册表(它将自动推送到应用程序服务)后,它不起作用。我将DEBUG模式设为True并得到了上述问题。

我环顾四周,问的所有问题似乎都不相关。

这是我的Docker设置

RUN apt-get update && apt-get install -y ca-certificates \
    && curl -k https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
    && curl -k https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list \
    && apt-get update \
    && ACCEPT_EULA=Y apt-get -y install msodbcsql17 \
    && ACCEPT_EULA=Y apt-get -y install mssql-tools \
    && echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile \
    && echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc \
    && /bin/bash -c "source ~/.bashrc" \
    && apt-get install -y unixodbc-dev \
    && apt-get install -y libgssapi-krb5-2

希望有人可以提供帮助!非常感谢!

0 个答案:

没有答案
相关问题