freetds mysql_关于 freetds pymssql 的安装部署

本文介绍了在Linux环境下安装freetds和pymssql以连接MySQL Server的步骤,包括配置、测试和可能出现的问题及解决方案。当遇到ImportError或日期字段错误时,给出了相应的解决策略。
摘要由CSDN通过智能技术生成

关于 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不能用

然后重复上面安装过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值