我正试图从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数据库?
您必须:
-
在带有DB文件和的机器上安装并运行Firebird Server
-
在运行Python Django和的机器上安装Firebird的客户端库(在Windows上是fbclient.dll,在Linux上可能是lib_fbclient.so等(,其CPU架构与Python.exe的CPU架构相同
-
确保您的Python能够找到这些库(Windows中的%PATH%环境变量、Linux中的LD配置等(。
Read";客户端安装";快速入门指南中的一章http://firebirdsql.org/en/server-packages