Subject kinterbasdb, Firebird 2.1: invalid parameter in transaction parameter block
Author skoczian
I get this message trying to execute a python script that worked
perfectly using Firebird 2.0. Same thing in the interactive python
window with the employee database:

>>> import kinterbasdb
>>> kinterbasdb.init(type_conv=200)
>>> conn = kinterbasdb.connect(dsn='localhost:employee',
user='sysdba', password='masterkey', charset='ISO8859_1')
>>> curs = conn.cursor()
>>> curs.execute('SELECT * FROM country')

Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
curs.execute('SELECT * FROM country')
OperationalError: (-901, 'begin transaction: \n invalid parameter in
transaction parameter block')
>>>

I didn't change anything in the transaction parameters used by
kinterbasdb. Firebird server, database, Python and my script on the
same machine. No other Firebird client running at the same time.

Using Windows XP Professional, Firebird 2.1 SuperServer, Python 2.5.2,
kinterbasdb 3.2 (full name of download file:
kinterbasdb-3.2.win32-FB-2.0-py2.5.exe).

I found something in a russian firebird e-mail list that looked like
exactly this problem, but I can't read russian.

What's wrong and what can I do?

Thank you,
Hertha