gpt4 book ai didi

windows - 如何将 MS Access 驱动程序安装到我的 docker 镜像?或者还有其他方法可以解决这个问题吗?

转载 作者:行者123 更新时间:2023-12-02 06:56:17 24 4
gpt4 key购买 nike

应用程序背景:尝试部署一个自动化应用程序,其中用户选择*访问文件并可视化来自Python Flask后端计算的图形。

本地,下载“访问驱动程序”:https://www.microsoft.com/en-us/download/details.aspx?id=54920 [运行良好]。但无法在 Azure 上部署。

我尝试过的事情:

  1. 我尝试使用 Github CI/CD 运行此应用程序,但使用 Github actions azure 只能提供在 Linux 操作系统上运行的选项。这会给我同样的错误(pyodbc 连接)

  2. 构建 Docker 镜像可以消除此错误,但是,当在 Dockerfile 下选择“FROM python:slim-buster”时 - 它使用 linux 生成了 docker 镜像,但出现了相同的错误。

error with linux os

此外,尝试使用 FROM microsoft/nanoserver 在 Dockerfile 中添加 Windows 操作系统,但在创建镜像时仍然收到错误。 error with windows os

我对所有这些都很陌生,认为可能会犯错误。任何帮助将不胜感激。

最佳答案

经过大量试验和错误,我能够在 Azure 上的 Windows 服务器上进行部署。

什么有效:

使用 ODBC 驱动程序 (AccessDatabaseEngine.exe) 在 Windows 服务器上部署应用程序。不是 64 位(AccessDatabaseEngine_X64.exe)。

也可以使用 Docker 镜像进行部署,但 ** FROM microsoft/nanoserver ** 无法构建任何镜像。而是尝试使用 ** FROM mcr.microsoft.com/windows/servercore:ltsc2019 **

关于windows - 如何将 MS Access 驱动程序安装到我的 docker 镜像?或者还有其他方法可以解决这个问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70937202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com