关于 freetds pymssql 的安装部署

摘要:
关于freetdspyssql的安装和部署1.安装:(freetds-0.91pymssql2.0.1)如果你想在Linux机器上连接mysqlserver 1.你需要安装freetds/configuremake&&makeinstall以测试tsql-C。查看安装的版本tsql-H10.20.17.102-p1433-Usa-P“密码”-DDBANME以连接mysqlserver˃SELECT to

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

然后重复上面安装过程

免责声明:文章转载自《关于 freetds pymssql 的安装部署》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JFinal 的源代码超具体的分析DB+ActiveRecordKmalloc可以申请的最大内存下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pymssql读取varchar字段中文显示乱码的问题分析

问题 用python的pymssql模块读取旧业务系统后台SQL Server 2000数据库展示数据为乱码 开发环境 操作系统:windows 8 数据库 MS SQL Server 2000,默认配置 python 2.7.6 pymssql 2.1.1 开发工具:PyCharm 4.0 业务逻辑 数据库的[rooms]表记录一些功能房间列表,与其...

python django 连接 sql-server

1.准备工作 python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要: pip安装: pip install pymssql   2.连接数据库 首先你得明确目标数据库的:'服务器名称',"账户名称","密码","数据库名称"...

Windows下安装pymssql

准备用Python接入Sql Server数据库,因此准备用pymssql模块。 安装有点纠结。 64位win10系统,python3.6   步骤: 首先需要配置一下freetds: 在这里下载:https://github.com/ramiro/freetds/releases 下载:freetds-v0.95.95-win-x86_64-vs2015...

python 3.6 链接mssql 进行数据操作

#!/usr/bin/env python # -*- coding: UTF-8 -*- import pymssql class MSSQL(object): ''' 对pymssql的简单封装 pymssql库,该库到这里下载:http://www.lfd.uci.edu/~gohlke/pythonl...