python如何连接局域网另一台服务器上的sybase数据库!

  现在局域网上有一台服务器,安装了sybase数据库(公司买的一个软件搭载的,一直在运行!)

  但我现在在用自己笔记本上的python开发另外一个软件,需要经常用到这个sybase的数据库

  看到网上的教程说,要在自己的笔记本上设置odbc,设置一个DSN的名称,然后用pyodbc连接

 

from sqlalchemy import create_engine
sybase_engine = create_engine(f"sybase+pyodbc://sa:@sybase_drms")

显示异常:
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('IM014', '[IM014] [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配 (0) (SQLDriverConnect)')
(Background on this error at: http://sqlalche.me/e/13/dbapi)

服务器的IP是:192.168.0.107
端口应该是:5000
服务器名:server
帐号:sa, 无密码
DSN设置的名称是:drms_sybase
 

odbc没装好 能远程嘛 换端口5000试一试呢

1、服务器也要设置ODBC吗
2、有没有更简单的方法,可以绕过ODBC,用python直接连接,像用pymysql连接mysql一样
3、在线等....

参考这个博客:https://www.cnblogs.com/liqiang1840/p/10353031.html

sybase哪个版本?

你到sybase服务器搜索SYODASE.DLL,SYODASES.DLL,sybdrvodb.dll

找到后复制整个文件夹到客户端电脑

然后我再跟你讲怎么安装驱动