[Python] Ubuntu e Kinterbasdb
Daniele Varrazzo
piro a develer.com
Lun 8 Nov 2010 00:26:08 CET
On Sat, 06 Nov 2010 17:33:28 +0100, Alex Ghelfi <grappale a 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
Maggiori informazioni sulla lista
Python