Connexion для Sybase db в Python с Sqlalchemy

Я хотел бы установить связь между скриптом 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
 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, похоже, не распознается ...

Я думаю, что я сделал что-то не так ... У тебя есть идея?

Большое спасибо!

Томас

python,sqlalchemy,sybase,

0

Ответов: 0

Connexion для Sybase db в Python с Sqlalchemy

Я хотел бы установить связь между скриптом 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
 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, похоже, не распознается ...

Я думаю, что я сделал что-то не так ... У тебя есть идея?

Большое спасибо!

Томас

00питон, SQLAlchemy, Sybase,
Похожие вопросы