Python连接MSSQL

RT。我现在想做个小程序,把一个txt文件(自带分隔符)里的每行导入到MSSQL Server中。在windows环境下。
网上搜了搜,发现很多是Pymssql的文章。
其中里面说:
1、下载
wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz (这个OK了,版本是0.82)
2、解压缩并安装
tar zxvf freetds-stable.tgz(这个自己用rar做的)
3、./configure
--prefix=/usr/local/freetds
--with-tdsver=8.0
--enable-msdblib
--enable-dbmfix
--with-gnu-ld
--enable-shared
--enable-static
(这里就不会了,是在CMD里做的吗?
打开CMD,进到解压的目录 %\freetds-stable\freetds-0.82\
然后打出上面的话,直接报错.无法运行,就卡在这里了,找了好多文章都没仔细说明.完全看不明白.)
4、安装make && make install (这里也不知道行不行)
5、编辑/etc/ld.so.conf,在其中插入一行:(这个是什么,在CMD里面吗?)
/usr/local/freetds/lib
然后运行以下指令使更改生效:(哪里运行?CMD?还是Python IDE?)
ldconfig
因为安装pymssql包是需要如下两个软件所支持的:
Python
FreeTDS包

第二步:安装pymssql包
存放目录在:soft 目录下面的1.0版本!
解压缩 ----- > python setup.py install 即可实现
(这个setup.py看见了,应该能运行吧.)

测试的方法:
conn = pymssql.connect(host='XXXXXX',user='XXXXXX', password='dXXXXXXX', database='XXXXXX',timeout=10.0,login_timeout=5.0)

万分感谢啊.

用pyodbc非常好用,安装即可用。而且可以连接其他数据库,像SQLServer,postgre,oracle,db2等等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-29
很显然,你这个安装版本是在linux下安装用的。如果是windows版本的,http://code.google.com/p/pymssql/downloads/detail?name=pymssql-1.9.908.win32-py2.6.exe&can=2&q 下载安装即可。
相似回答