从包含Docker的Django应用程序访问位于Windows的Firebird数据库



我正试图从Docker Containerd Django应用程序访问位于C:/drive中的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 Containerd Django应用程序访问机器的Firebird数据库?

您必须:

  1. 在带有DB文件和的机器上安装并运行Firebird Server

  2. 在运行Python Django和的机器上安装Firebird的客户端库(在Windows上是fbclient.dll,在Linux上可能是lib_fbclient.so等(,其CPU架构与Python.exe的CPU架构相同

  3. 确保您的Python能够找到这些库(Windows中的%PATH%环境变量、Linux中的LD配置等(。

Read";客户端安装";快速入门指南中的一章http://firebirdsql.org/en/server-packages

最新更新