zoukankan      html  css  js  c++  java
  • 关于 freetds pymssql 的安装部署

    关于 freetds pymssql 的安装部署
    一、安装:

    (freetds-0.91 pymssql 2.0.1)

    如果要在linux机器 连mysqlsever

    1.需要安装freetds
    ./configure
    make && make install

    测试
    tsql -C查看安装的版本
    tsql -H 10.20.17.102 -p 1433 -U sa -P "password" -D DBANME 连接mysqlserver
    > SELECT TOP 1 * FROM tablename
    > go


    2.python程序需要用到pymssql

    安装好可以测试下
    conn=pymssql.connect(host='',database='',user='',password='',charset="UTF-8")
    cur=conn.cursor()
    cur.execute("SELECT TOP 1 * FROM tablename")
    for i in cur.fetchall():
    print i

    conn.close()

    二、可能出现的问题

    1.如果是先安装的pymmsql,后安装的freetds

    在import pymssql时
    可能报错 “ImportError: libsybdb.so.5: cannot open shared object file: No such file or directory”

    需要重新装下pymssql

    仍然报错
    可以更新ldconfig

    2. 如果在使用freetds是修改了freetds.conf的话,或者其他原因

    导致在用pymssql 查询mysqlserver表中的日期字段时

    报错 “in _mssql.MSSQLConnection.convert_db_value (_mssql.c:7862)
    ValueError: month must be in 1..12”

    解决方法:
    直接将先前安装的 freetds 卸载干净
    切换到编译目录 make uninstall

    手动删除 rm -rf freetds安装的目录,以及tsql
    确保tsql不能用

    然后重复上面安装过程

  • 相关阅读:
    PHP 文件上传七牛云
    Ubuntu Nginx 配置
    Ubuntu Sublime 配置
    Ubuntu Apache 域名配置
    Ubuntu Apache 配置
    LAMP 搭建
    vue函数防抖和节流
    vs code 同步
    常用软件
    vue
  • 原文地址:https://www.cnblogs.com/aveenzhou/p/4460734.html
Copyright © 2011-2022 走看看