Pagina 1 din 1

automatizare python

Scris: Vin Noi 07, 2025 7:17 pm
de caraianl
Oare a încercat cineva să facă vreo automatizare în Python folosind clientul Firebird (fdb)?

Am încercat să mă conectez la baza de date SAGA astfel:

Cod: Selectaţi tot

import fdb

conn = fdb.connect(
    host='192.168.50.4',        # IP-ul serverului
    database='C:/SAGA C.3.0/0001/CONT_BAZA.FDB', 
    user='SYSDBA',
    password='mastersaga',
    charset='UTF8'
)
Dar primesc următoarea eroare:

Cod: Selectaţi tot

fdb.fbcore.DatabaseError: ('Error while connecting to database:\n- SQLCODE: -820\n- unsupported on-disk structure for file C:\\SAGA C.3.0\\0001\\CONT_BAZA.FDB; found 12.0, support 11.2', -820, 335544379)
Nu prea înțeleg cum funcționează Firebird, mi se pare mai greu decât MySQL.

Dacă cineva a reușit să se conecteze la server și să adauge sau să modifice date prin Python, poate să împărtășească experiența sau un exemplu?

Re: automatizare python

Scris: Mie Noi 19, 2025 12:07 pm
de herganiec
„found 12.0, support 11.2” ....Driver fdb suportă doar FB2.5...Instalezi și folosești firebird-driver
Eroare conectare remote.... Firebird 4 nu permite acces remote... Activezi port 3050 + configurare firebird.conf
Baza de date SAGA este creată cu Firebird 4.x (ODS 12), driverul tău Python fdb suportă doar Firebird 2.5 (ODS 11.x)
Library-ul fdb NU este compatibil cu Firebird 3 sau 4. Pentru Firebird 3/4 trebuie folosit modulul firebird-driver.
lucreaza pe un backup, nu direct pe bazele de date reale.