[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