I am trying to establish a connection to a database provided by Microsoft SQL Server 2008 on our local network. The traceback seems to indicate that pyodbc is not being found, but this is my first attempt to use SQLAlchemy with a database other than sqlite so there are many holes in my understanding.
The server is "hellcat" The instance is "cohiba" The user is "userA" The password is "usera$dbo" I installed pyodbc benjy:pyodbc-2.1.8 msharp$ python setup.py build install running build running build_ext building 'pyodbc' extension creating build creating build/temp.macosx-10.6-universal-2.6 ... Installed /Library/Python/2.6/site-packages/pyodbc-2.1.8-py2.6-macosx-10.6-universal.egg Processing dependencies for pyodbc==2.1.8 Finished processing dependencies for pyodbc==2.1.8 benjy:python msharp$ python Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sqlalchemy >>> sqlalchemy.__version__ '0.6.4' >>> mssql_db = >>> sqlalchemy.create_engine('mssql+pyodbc://userA:usera$...@[hellcat\cohiba]') >>> # I have tried this with and without the brackets (that is, >>> ......@hellcat\cohiba and ......@[hellcat\cohiba]) >>> connection = mssql_db.connect() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/engine/base.py", line 1814, in connect return self.Connection(self, **kwargs) File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/engine/base.py", line 835, in __init__ self.__connection = connection or engine.raw_connection() File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/engine/base.py", line 1877, in raw_connection return self.pool.unique_connection() File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/pool.py", line 143, in unique_connection return _ConnectionFairy(self).checkout() File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/pool.py", line 370, in __init__ rec = self._connection_record = pool.get() File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/pool.py", line 214, in get return self.do_get() File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/pool.py", line 733, in do_get con = self.create_connection() File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/pool.py", line 148, in create_connection return _ConnectionRecord(self) File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/pool.py", line 254, in __init__ self.connection = self.__connect() File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/pool.py", line 320, in __connect connection = self.__pool._creator() File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/engine/strategies.py", line 76, in connect return dialect.connect(*cargs, **cparams) File "/Library/Python/2.6/site-packages/SQLAlchemy-0.6.4-py2.6.egg/sqlalchemy/engine/default.py", line 249, in connect return self.dbapi.connect(*cargs, **cparams) sqlalchemy.exc.DBAPIError: (Error) ('IM002', '[IM002] [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded (0) (SQLDriverConnectW)') None None Mark Sharp -- 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.