Python 3.5.1 |Continuum Analytics, Inc.| (default, Feb 16 2016, 09:49:46) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import pyodbc>>> from sqlalchemy.ext.automap import automap_base>>> from sqlalchemy.orm import Session>>> from sqlalchemy import create_engine>>> Base = automap_base()>>> cxnstr = 'Driver={Adaptive Server Enterprise};server=myserver.url.com;port=8985;db=MyDB;uid=sa;pwd=restriced'>>> engine = create_engine('sybase+pyodbc:///?odbc_connect={}'.format(cxnstr))>>> Base.prepare(engine, reflect=True)Traceback (most recent call last):File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 1044, in _do_getreturn self._pool.get(wait, self._timeout)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\util\queue.py", line 145, in getraise Emptysqlalchemy.util.queue.EmptyDuring handling of the above exception, another exception occurred:Traceback (most recent call last):File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 2074, in _wrap_pool_connectreturn fn()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 318, in unique_connectionreturn _ConnectionFairy._checkout(self)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 713, in _checkoutfairy = _ConnectionRecord.checkout(pool)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 480, in checkoutrec = pool._do_get()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 1060, in _do_getself._dec_overflow()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\util\langhelpers.py", line 60, in __exit__compat.reraise(exc_type, exc_value, exc_tb)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\util\compat.py", line 186, in reraiseraise valueFile "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 1057, in _do_getreturn self._create_connection()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 323, in _create_connectionreturn _ConnectionRecord(self)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 449, in __init__self.connection = self.__connect()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 607, in __connectconnection = self.__pool._invoke_creator(self)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\strategies.py", line 97, in connectreturn dialect.connect(*cargs, **cparams)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\default.py", line 385, in connectreturn self.dbapi.connect(*cargs, **cparams)pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')The above exception was the direct cause of the following exception:Traceback (most recent call last):File "<stdin>", line 1, in <module>File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\ext\automap.py", line 743, in prepareautoload_replace=FalseFile "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\sql\schema.py", line 3602, in reflectwith bind.connect() as conn:File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 2018, in connectreturn self._connection_cls(self, **kwargs)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 72, in __init__if connection is not None else engine.raw_connection()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 2104, in raw_connectionself.pool.unique_connection, _connection)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 2078, in _wrap_pool_connecte, dialect, self)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 1405, in _handle_dbapi_exception_noconnectionexc_infoFile "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\util\compat.py", line 202, in raise_from_causereraise(type(exception), exception, tb=exc_tb, cause=cause)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\util\compat.py", line 185, in reraiseraise value.with_traceback(tb)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 2074, in _wrap_pool_connectreturn fn()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 318, in unique_connectionreturn _ConnectionFairy._checkout(self)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 713, in _checkoutfairy = _ConnectionRecord.checkout(pool)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 480, in checkoutrec = pool._do_get()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 1060, in _do_getself._dec_overflow()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\util\langhelpers.py", line 60, in __exit__compat.reraise(exc_type, exc_value, exc_tb)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\util\compat.py", line 186, in reraiseraise valueFile "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 1057, in _do_getreturn self._create_connection()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 323, in _create_connectionreturn _ConnectionRecord(self)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 449, in __init__self.connection = self.__connect()File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 607, in __connectconnection = self.__pool._invoke_creator(self)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\strategies.py", line 97, in connectreturn dialect.connect(*cargs, **cparams)File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\engine\default.py", line 385, in connectreturn self.dbapi.connect(*cargs, **cparams)sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')>>>
Python 3.5.1 |Continuum Analytics, Inc.| (default, Feb 16 2016, 09:49:46) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import pyodbc>>> from sqlalchemy.ext.automap import automap_base>>> from sqlalchemy.orm import Session>>> from sqlalchemy import create_engine
>>> def creator():... return pyodbc.connect('driver={Adaptive Server Enterprise};server=myurl.url.com;port=8985;database=MyDB;user=sa;password=pass')...
>>> engine = create_engine("sybase+pyodbc://", creator=creator)
>>> Base = automap_base()
File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 285, in <lambda>return lambda crec: creator()File "<stdin>", line 2, in creator
File "C:\brad\anaconda\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 285, in <lambda>return lambda crec: creator()File "<stdin>", line 2, in creator
> <mailto:sqlalchemy+unsub...@googlegroups.com>.
[Microsoft][ODBC Driver Manager]
> > <mailto:sqlalchemy+unsub...@googlegroups.com <javascript:>>.
> > To post to this group, send email to sqlal...@googlegroups.com
> <javascript:>
> > <mailto:sqlal...@googlegroups.com <javascript:>>.
> > Visit this group at https://groups.google.com/group/sqlalchemy
> <https://groups.google.com/group/sqlalchemy>.
> > For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "sqlalchemy" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sqlalchemy+...@googlegroups.com
> <mailto:sqlalchemy+unsub...@googlegroups.com>.
Python 3.5.1 |Continuum Analytics, Inc.| (default, Feb 16 2016, 09:49:46) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import pyodbc
>>> import sqlalchemy>>> def odbc_conn():... return pyodbc.connect('DSN=MyDSN;UID=my_user;PWD=my_pwd')...>>> eng = sqlalchemy.create_engine('sybase+pyodbc://', creator=odbc_conn(), echo=True)
Traceback (most recent call last):File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in odbc_connpyodbc.Error: ('IM014', '[IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application (0) (SQLDriverConnect)')>>>
> > <mailto:sqlalchemy+unsub...@googlegroups.com <javascript:>>.
> > To post to this group, send email to sqlal...@googlegroups.com
> <javascript:>
> > <mailto:sqlal...@googlegroups.com <javascript:>>.
> > Visit this group at https://groups.google.com/group/sqlalchemy
> <https://groups.google.com/group/sqlalchemy>.
> > For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "sqlalchemy" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sqlalchemy+...@googlegroups.com
> <mailto:sqlalchemy+unsub...@googlegroups.com>.
Python 3.5.1 |Continuum Analytics, Inc.| (default, Mar 4 2016, 15:28:01) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.>>> import pyodbc>>> from sqlalchemy.ext.automap import automap_base>>> from sqlalchemy.orm import Session>>> from sqlalchemy import create_engine>>>>>> Base = automap_base()
>>> def creator():... return pyodbc.connect('driver={Adaptive Server Enterprise};dsn=SYBDSN;uid=user;pwd=passw;server=mhost.domain.com;port=8001')...>>> eng = create_engine('sybase+pyodbc://', creator=creator())>>> print(eng.echo)None>>> eng.echo = True>>> print(eng.echo)True>>> Base.prepare(eng, reflect=True)
Traceback (most recent call last):
File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 1044, in _do_getreturn self._pool.get(wait, self._timeout)File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\util\queue.py", line 145, in get
raise Emptysqlalchemy.util.queue.EmptyDuring handling of the above exception, another exception occurred:Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\ext\automap.py", line 743, in prepareautoload_replace=FalseFile "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\sql\schema.py", line 3602, in reflectwith bind.connect() as conn:File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 2018, in connectreturn self._connection_cls(self, **kwargs)File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 72, in __init__
if connection is not None else engine.raw_connection()
File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 2104, in raw_connectionself.pool.unique_connection, _connection)File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\engine\base.py", line 2074, in _wrap_pool_connectreturn fn()File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 318, in unique_connectionreturn _ConnectionFairy._checkout(self)File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 713, in _checkoutfairy = _ConnectionRecord.checkout(pool)File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 480, in checkoutrec = pool._do_get()File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 1060, in _do_getself._dec_overflow()File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\util\langhelpers.py", line 60, in __exit__compat.reraise(exc_type, exc_value, exc_tb)File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\util\compat.py", line 186, in reraiseraise valueFile "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 1057, in _do_getreturn self._create_connection()File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 323, in _create_connectionreturn _ConnectionRecord(self)File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 449, in __init__self.connection = self.__connect()File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 607, in __connectconnection = self.__pool._invoke_creator(self)File "C:\brad\Anaconda3\envs\db-app\lib\site-packages\sqlalchemy\pool.py", line 270, in <lambda>return lambda crec: creator()TypeError: 'pyodbc.Connection' object is not callable>>>