Драйвер FDB Firebird с функцией 'fb_interpret' не найден
Я использую Windows 2003 + Python 2.7 + Firebird 2.1 с драйвером FDB 1.4.
В Windows XP работает нормально, но в Windows 2003 я получаю сообщение об ошибке на моем скрипте.
Я только что нашел в сети 1 польский с той же ошибкой.
Есть идеи?
Traceback (most recent call last):
File "exporter.py", line 379, in <module>
dicionario_com_produtos = getProdutosFb()
File "exporter.py", line 111, in getProdutosFb
con = fdb.connect(dsn=db_fonte, user=db_usuario, password=db_senha)
File "c:\Python27\lib\site-packages\fdb-1.4-py2.7.egg\fdb\fbcore.py", line 645
, in connect
load_api()
File "c:\Python27\lib\site-packages\fdb-1.4-py2.7.egg\fdb\fbcore.py", line 176
, in load_api
setattr(sys.modules[__name__],'api',fbclient_API())
File "c:\Python27\lib\site-packages\fdb-1.4-py2.7.egg\fdb\ibase.py", line 1437
, in __init__
self.fb_interpret = fb_library.fb_interpret
File "c:\Python27\lib\ctypes\__init__.py", line 378, in __getattr__
func = self.__getitem__(name)
File "c:\Python27\lib\ctypes\__init__.py", line 383, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'fb_interpret' not found
1 ответ
Как ваш комментарий указывает, что Firebird 1.5 был установлен: fb_interpret
Функция была добавлена в Firebird 2, вам нужно будет установить клиентскую библиотеку более новой версии Firebird (например, Firebird 2.5.2).