On Sat, 06 Nov 2010 17:33:28 +0100, Alex Ghelfi <grapp...@hotmail.it> wrote: > Sono passato da XP a Ubuntu 10.10. > Con python e il modulo kinterbasdb apro una connessione ad un database > di firebird creato in ambiente Windows. > > import kinterbasdb > con = kinterbasdb.connect(dsn="MIO.FDB",user="USER",password="PASS") > cur = con.cursor() > > fino a qui tutto bene. > L'errore lo ottengo quando tento di aprire una qualunque tabella. > > cur.execute("SELECT * FROM CLIENTI") > > restituisce questo : > > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > kinterbasdb.OperationalError: (-901, 'begin transaction: \n invalid > parameter in transaction parameter block\n Table reservation lock type > isc_tpb_shared requires table name before in TPB') > > Che significa? Con XP la stessa cosa andava a buon fine. Qualcuno mi può
> aiutare? Grazie Forse su windows usavi la 3.3 mentre la versione impacchettata con ubuntu è superata. https://bugs.launchpad.net/ubuntu/+source/python-kinterbasdb/+bug/369589 Disinstalla con synaptic il package python-kinterbasdb e segui queste istruzioni: http://mapopa.blogspot.com/2009/02/firebird-python-howto-on-ubuntu-wget.html -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python