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:[email protected]/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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en.