在没有DSN的情况下连接到Python中的Sybase数据库?

2024-10-01 15:47:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图连接到Python中的Sybase数据库(使用python-sybaseDBAPI和sqlalchemy模块),当前收到以下错误:

ct_connect(): directory service layer: internal directory control layer error: There was an error encountered while binding to the directory service

代码如下:

^{pr2}$

我也尝试过不使用sqlalchemy-ie进行连接,只是直接导入PythonSybase模块并尝试进行连接,但是我仍然得到相同的错误。在

我已经做了相当多的谷歌搜索和搜索,在这里和在doc网站上,我正在使用的每个包。一个常见的建议是验证DSN设置,因为这正是导致ct_connect()中断的原因,但是我可以在本地安装的DBArtisan副本中连接并查看数据库,我相信它使用的是相同的DSN。在

也许我应该尝试在没有DSN的情况下进行连接?或者我还缺什么?在

如有任何意见或反馈,我们将不胜感激,谢谢!在


Tags: 模块layer数据库sqlalchemyconnect错误serviceerror
1条回答
网友
1楼 · 发布于 2024-10-01 15:47:00

我为其他可能有类似问题的人解决了这个问题。在

显然,即使我在sql.ini文件文件和DSN表,Sybase没有正确读取它-我不得不打开DSEdit(Sybase附带的工具之一)并重新输入服务器/主机名信息。在

相关问题 更多 >

    热门问题