2016-01-11 2 views
0

Я пытаюсь подключить приложение web2py к базе данных firebird на другом сервере.web2py firebird db fail connect

Это исходящее сообщение:

Ticket ID 127.0.0.1.2016-01-11.12-27-33.cdefb9f6-3cc5-46ce-85dc-a2a12220e7f6

Failure to connect, tried 5 times: Traceback (most recent call last): File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/packages/dal/pydal/base.py", line 435, in init self._adapter = ADAPTERSself._dbname File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/packages/dal/pydal/adapters/base.py", line 53, in call obj = super(AdapterMeta, cls).call(*args, **kwargs) File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/packages/dal/pydal/adapters/firebird.py", line 121, in init if do_connect: self.reconnect() File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/packages/dal/pydal/connection.py", line 105, in reconnect self.connection = f() File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/packages/dal/pydal/adapters/firebird.py", line 119, in connector return self.driver.connect(**driver_args) File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/contrib/pypyodbc.py", line 2434, in init self.connect(connectString, autocommit, ansi, timeout, unicode_results, readonly) File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/contrib/pypyodbc.py", line 2483, in connect check_success(self, ret) File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/contrib/pypyodbc.py", line 988, in check_success ctrl_err(SQL_HANDLE_DBC, ODBC_obj.dbc_h, ret, ODBC_obj.ansi) File "/home/filhofilha/Documents/Deployment/Web2Py/web2py/gluon/contrib/pypyodbc.py", line 964, in ctrl_err raise Error(state,err_text) Error: (u'IM012', u'[IM012] [unixODBC][Driver Manager]DRIVER keyword syntax error')

Мой код:

dbExternal = DAL('firebird://user:[email protected]/C:\\DB.FDB', migrate_enabled=False) 

как я могу это исправить?

Благодаря

+1

Просьба указать код и строку подключения, которые вы используете. Также есть причина, по которой вы используете ODBC, а не драйвер Firebird для Python (например, fdb, firebirdsql)? –

ответ

2

я пропускал FIREBIRD драйвер питона. Я установил его, чтобы исправить свою проблему.