现在局域网上有一台服务器,安装了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
找到后复制整个文件夹到客户端电脑
然后我再跟你讲怎么安装驱动