python-sybase 如何连接远程服务器

0 投票
1 回答
1949 浏览
提问于 2025-04-16 18:10

我用“ip:端口”来连接,但出现了一个错误:

Sybase.DatabaseError: 层级: 6, 来源: 8 ct_connect(): 目录服务层: 内部目录控制层错误

py-sybase:0.40pre1
sybase-open_client:15

有什么想法吗?谢谢

Ford

1 个回答

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),而不是主机名。

所以,你需要先配置一个数据源名称,使用isql进行测试,然后在你的脚本中使用它。

撰写回答