weixin_49096826
羽中飞人
采纳率100%
2021-02-26 13:15

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

50
已结题

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

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

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

  • 点赞
  • 收藏
  • 复制链接分享

9条回答

  • bill20100829 歇歇 2月前

    sybase哪个版本?

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

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

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

     

    点赞 评论 复制链接分享
  • weixin_49096826 羽中飞人 2月前

    点赞 评论 复制链接分享
  • weixin_49096826 羽中飞人 2月前

    点赞 评论 复制链接分享
  • weixin_41908433 知雀的天空 2月前
    点赞 评论 复制链接分享
  • weixin_49096826 羽中飞人 2月前

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

    点赞 评论 复制链接分享
  • bosaidongmomo bosaidongmomo 2月前

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

    点赞 评论 复制链接分享
  • weixin_49096826 羽中飞人 2月前

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

    点赞 评论 复制链接分享
  • weixin_49096826 羽中飞人 2月前
    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)

    点赞 评论 复制链接分享
  • weixin_49096826 羽中飞人 2月前

     

    点赞 评论 复制链接分享

为你推荐