使用Sqlalchemy连接到Python中的Sybase数据库

时间:2018-07-24 13:48:35

标签: python sqlalchemy sybase

我想在Python脚本和Sybase数据库之间建立连接,但是它不起作用,而且我无法解决此问题...

我使用Anaconda并已安装: - sqlanydb

但是似乎我想念一些东西...

例如,对于DB2数据库:

我写的时候:

%load_ext sql
%sql db2+ibm_db://user:password@host:123/db

我明白了:

The sql extension is already loaded. To reload it, use:
  %reload_ext sql
(ibm_db_dbi.OperationalError) ibm_db_dbi::OperationalError: [IBM][CLI Driver] SQL1336N  The remote host "host" was not found.  SQLSTATE=08001\r SQLCODE=-1336 (Background on this error at: http://sqlalche.me/e/e3q8)
Connection info needed in SQLAlchemy format, example:
               postgresql://username:password@hostname/dbname
               or an existing connection: dict_keys([])

==>我在这里了解到,我的脚本尝试连接到不存在的DB2数据库。可以预期(我可以连接到真正的DB2数据库

但是,对于Sybase数据库,当我写时:

%sql sybase+pysybase://username:password@hostname:123/dbname

我明白了:

Connection info needed in SQLAlchemy format, example:
               postgresql://username:password@hostname/dbname
               or an existing connection: dict_keys([])
No module named 'Sybase'
Connection info needed in SQLAlchemy format, example:
               postgresql://username:password@hostname/dbname
               or an existing connection: dict_keys([])

==>似乎无法识别Sybase ...

我认为我做错了... 你有什么主意吗?

非常感谢!

托马斯

0 个答案:

没有答案