On Jul 31, 2010, at 3:46 PM, maxi wrote: > Hi, > > I'm trying to use SqlSoup with firebird backed. > My environment is: python 2.6, sqlalchemy 0.6.3 all in virtualenv. > The firebird version is 2.1 > > I do all steps to do a simple test: > > db = SqlSoup('firebird://SYSDBA:master...@127.0.0.1/home/maxi/ > databases/test.fdb') > > people = db.people.all() > for p in people: > print p.name > > > When SqlSoup tries to execute: people = db.people.all() I get the > next Traceback
That error is issued by Firebird. It seems like /databases/ or test.fdb doesn't exist, though if that's not the case you'd have to consult their documentation / mailing list for a full explanation. > > > Traceback (most recent call last): > File "pru.py", line 24, in <module> > people = db.people.all() > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/ext/sqlsoup.py", line 550, in __getattr__ > return self.entity(attr) > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/ext/sqlsoup.py", line 539, in entity > table = Table(attr, self._metadata, autoload=True, > autoload_with=self.bind, schema=schema or self.schema) > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/schema.py", line 209, in __new__ > table._init(name, metadata, *args, **kw) > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/schema.py", line 257, in _init > include_columns=include_columns) > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/engine/base.py", line 1772, in reflecttable > conn = self.contextual_connect() > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/engine/base.py", line 1742, in contextual_connect > self.pool.connect(), > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/pool.py", line 158, in connect > return _ConnectionFairy(self).checkout() > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/pool.py", line 329, in __init__ > rec = self._connection_record = pool.get() > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/pool.py", line 177, in get > return self.do_get() > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/pool.py", line 692, in do_get > con = self.create_connection() > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/pool.py", line 138, in create_connection > return _ConnectionRecord(self) > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/pool.py", line 213, in __init__ > self.connection = self.__connect() > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/pool.py", line 279, in __connect > connection = self.__pool._creator() > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/engine/strategies.py", line 76, in connect > return dialect.connect(*cargs, **cparams) > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > sqlalchemy/engine/default.py", line 238, in connect > return self.dbapi.connect(*cargs, **cparams) > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > kinterbasdb/__init__.py", line 478, in connect > return Connection(*args, **keywords_args) > File "/home/maxi/.virtualenvs/miskred/lib/python2.6/site-packages/ > kinterbasdb/__init__.py", line 641, in __init__ > b.dsn, b.dpb, b.dialect, timeout > sqlalchemy.exc.OperationalError: (OperationalError) (-902, > 'isc_attach_database: \n I/O error for file "home/maxi/databases/ > test.fdb"\n Error while trying to open file\n No such file or > directory') None None > > > What is wrong here? > > Thanks in advance. > ---- > Maxi. > > > > > -- > You received this message because you are subscribed to the Google Groups > "sqlalchemy" group. > To post to this group, send email to sqlalch...@googlegroups.com. > To unsubscribe from this group, send email to > sqlalchemy+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/sqlalchemy?hl=en. > -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.