python-sybase как подключиться к удаленному серверу

Я использую "ip:port", но выдает исключение:

Sybase.DatabaseError: Layer: 6, Origin: 8 ct_connect(): уровень службы каталогов: внутренняя ошибка уровня управления каталогами

py-sybase: 0.40pre1 sybase-open_client: 15

Есть идеи? Спасибо

Форд


person Ford Guo    schedule 23.05.2011    source источник
comment
Если я добавлю $SYBASE/interfaces, звук будет в порядке, но мне это не подходит.   -  person Ford Guo    schedule 23.05.2011


Ответы (1)


>>> import Sybase
>>> help(Sybase.connect)
Help on function connect in module Sybase:

connect(dsn, user, passwd, database=None, strip=0, auto_commit=0, delay_connect=0, locking=1, datetime=None, bulkcopy=0, locale=None, inputmap=None, outputmap=None)

Первый аргумент — это DSN, а не имя хоста.

Итак, настройте DSN, протестируйте его с помощью isql и используйте в своем скрипте.

person Eddy Pronk    schedule 23.09.2011
comment
Привет, как мне настроить DSN на машине с Windows? Нужно ли устанавливать драйвер sybase odbc? - person DharinS; 15.03.2018