从 Docker 访问 Windows 找到的 Firebird 数据库包含 Django 应用程序
Accessing Windows located Firebird Database from Docker contained Django App
我正在尝试从 Docker 包含的 Django 应用程序访问位于 C:/ 驱动器中的 Firebird 数据库文件。
我正在使用 Python fdb 包来访问它。
self.conn = fdb.connect( host='192.168.0.108', port=3050, database='/FIREBIRD_DB/TEST.FDB', user=usr, password=pswd)
它产生错误:
Exception: The location of Firebird Client Library could not be determined.
如何从 Docker 包含的 Django 应用访问计算机的 Firebird 数据库?
你必须:
在带有 DB 文件的机器上安装和 运行 Firebird 服务器,并且
使用 CPU 安装 Firebird 的客户端库(fbclient.dll 在 Windows,可能 lib_fbclient.so 在 Linux,等等)架构与 CPU 机器上 Python.exe 的架构相同 运行ning Django 在 Python 和
确保您的 Python 可以找到这些库([=34= 中的 %PATH% 环境变量,Linux 中的 LD 配置等)。
阅读快速入门指南中的“客户端安装”一章
我正在尝试从 Docker 包含的 Django 应用程序访问位于 C:/ 驱动器中的 Firebird 数据库文件。
我正在使用 Python fdb 包来访问它。
self.conn = fdb.connect( host='192.168.0.108', port=3050, database='/FIREBIRD_DB/TEST.FDB', user=usr, password=pswd)
它产生错误:
Exception: The location of Firebird Client Library could not be determined.
如何从 Docker 包含的 Django 应用访问计算机的 Firebird 数据库?
你必须:
在带有 DB 文件的机器上安装和 运行 Firebird 服务器,并且
使用 CPU 安装 Firebird 的客户端库(fbclient.dll 在 Windows,可能 lib_fbclient.so 在 Linux,等等)架构与 CPU 机器上 Python.exe 的架构相同 运行ning Django 在 Python 和
确保您的 Python 可以找到这些库([=34= 中的 %PATH% 环境变量,Linux 中的 LD 配置等)。