I've managed to get SA (0.6 branch) and pyodbc connecting to an MSSQL db on Mac OS X, but I've recently been trying to get it working on linux (Debian Lenny) and have been hitting some problems.
It's definitely working to some degree. Adding "TDS_Version = 8.0" to my odbc.ini fixed some unicode problems, and so now simple pyodbc stuff seems to work. Querying seems to be fine, but sometimes adding lots of data using the orm fails with the message: DBAPIError: (Error) ('HY000', 'The driver did not supply an error!') The same error occurs in both SA 0.5.5 and SA 0.6 I'm going to try a few more things to narrow down a bit more where the problem is, but if any has any ideas of what it could be or how I could debug it, I'd be very grateful. Thanks Ed PS Full stack trace follows if anyone is interested (or googling the error) Traceback (most recent call last): File "/home/singletoned/.virtualenvs/nmmailer2.6/lib/python2.6/site- packages/nose-0.11.1-py2.6.egg/nose/case.py", line 183, in runTest self.test(*self.arg) File "/home/singletoned/code/newman-mailserver/lib/nmmailer/tests/ test_mailing.py", line 160, in test_new_data create_mailing_tables() File "/home/singletoned/code/newman-mailserver/lib/nmmailer/tests/ test_mailing.py", line 131, in create_mailing_tables create_from_data(mailing_data.data["Mailing"], nt.Mailing, session) File "/home/singletoned/code/newman-mailserver/lib/nmmailer/ utils.py", line 54, in create_from_data session.commit() File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/session.py", line 673, in commit self.transaction.commit() File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/session.py", line 378, in commit self._prepare_impl() File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/session.py", line 362, in _prepare_impl self.session.flush() File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/session.py", line 1358, in flush self._flush(objects) File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/session.py", line 1436, in _flush flush_context.execute() File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/unitofwork.py", line 259, in execute UOWExecutor().execute(self, tasks) File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/unitofwork.py", line 751, in execute self.execute_save_steps(trans, task) File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/unitofwork.py", line 766, in execute_save_steps self.save_objects(trans, task) File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/unitofwork.py", line 757, in save_objects task.mapper._save_obj(task.polymorphic_tosave_objects, trans) File "/home/singletoned/src/sa06/lib/sqlalchemy/orm/mapper.py", line 1387, in _save_obj c = connection.execute(statement.values(value_params), params) File "/home/singletoned/src/sa06/lib/sqlalchemy/engine/base.py", line 984, in execute return Connection.executors[c](self, object, multiparams, params) File "/home/singletoned/src/sa06/lib/sqlalchemy/engine/base.py", line 1047, in _execute_clauseelement return self.__execute_context(context) File "/home/singletoned/src/sa06/lib/sqlalchemy/engine/base.py", line 1069, in __execute_context self._cursor_execute(context.cursor, context.statement, context.parameters[0], context=context) File "/home/singletoned/src/sa06/lib/sqlalchemy/engine/base.py", line 1126, in _cursor_execute self._handle_dbapi_exception(e, statement, parameters, cursor, context) File "/home/singletoned/src/sa06/lib/sqlalchemy/engine/base.py", line 1124, in _cursor_execute self.dialect.do_execute(cursor, statement, parameters, context=context) File "/home/singletoned/src/sa06/lib/sqlalchemy/engine/default.py", line 172, in do_execute cursor.execute(statement, parameters) DBAPIError: (Error) ('HY000', 'The driver did not supply an error!') --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@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 -~----------~----~----~----~------~----~------~--~---