`
mlzboy
  • 浏览: 734469 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

pymssql的安装完整记录

阅读更多
首先要下载freetds stable版进行手动的编译安装(不要使用sudo apt-get)

1、使用命令行,切换到解压后freetds的目录下面,执行以下命令

./configure \
--prefix=/etc/freetds \
--with-tdsver=8.0 \
--enable-msdblib \
--enable-dbmfix \
--with-gnu-ld \
--enable-shared \
--enable-static

2、sudo make

3、sudo make install

装一个小工具freetds-bin,用来测试一下连接你的数据库:

apt-get freetds-bin

安装完毕后,可以使用tsql命令来进行测试SqlServer数据库连接:

jeff@ubuntu:~$ tsql tsql -H 192.168.0.2 -p 1433 -U user -P pwd -D db
locale is "en_US.UTF-8" 
locale charset is "UTF-8"
Password:
1>

这时,成功地在Linux下访问上了远程的Sql Server数据库。胜利迈出了第一步!

好了。如果不出意外,freetds已经安装好了。再安装一个小工具freetds-bin,用来测试一下连接你的数据库:

apt-get freetds-bin

安装完毕后,可以使用tsql命令来进行测试SqlServer数据库连接:

jeff@ubuntu:~$ tsql -H 192.168.0.204 -p 1433 -U sa
locale is "en_US.UTF-8" 
locale charset is "UTF-8"
Password:
1>


之后要安装python-dev,freetds-dev,建议使用新立得安装包
之后下载pymssql进行编译安装
在这之前执行
  • sudo apt-get install module-assistant
  • sudo m-a prepare
以上两步不要可能也行,我也没验证
注意freetds-dev要在执行下面这步前安装
sudo python setup.py install

参考资料:
http://zzsu.blog.ubuntu.org.cn/2008/01/14/compile-pymssql-under-ubuntu/
http://www.fallever.com/blog/jeff/tag/282/
http://hi.baidu.com/my101du/blog/item/a6af80da8c62b3dcb7fd4878.html



分享到:
评论

相关推荐

    pymssql win32的exe安装版

    这个“pymssql win32的exe安装版”指的是适用于Windows 32位系统的可执行文件,用于在Python环境中安装pymssql库。 在Python编程中,数据库操作是非常常见的一环,pymssql库使得Python开发者能够通过TDS (Tabular ...

    解决import pymssql 找不到指定的模块的错误

    1. **检查环境**:首先确保你的系统上安装了正确的Python环境,并且`pymssql`库已经通过pip或者其他方式正确安装。可以使用`pip list`或`conda list`命令检查`pymssql`是否在已安装的库列表中。 2. **查找DLL**:...

    pymssql源文件

    9. **日志记录**:为了调试连接问题,可以启用 `pymssql` 的日志记录: ```python import logging logging.basicConfig(level=logging.DEBUG) logging.getLogger('pymssql').setLevel(logging.DEBUG) ``` 10. ...

    pymssql-2.1.4-cp35-cp35m-win_amd64.zip

    这里,`fetchall()`方法会获取所有查询结果,然后遍历并打印每一条记录。 5. **关闭游标和连接**: 在操作完成后,记得关闭游标和连接以释放资源: ```python cursor.close() conn.close() ``` **高级特性**...

    python Mysql参考手册

    描述中提到的知识点为:手册详细记录了如何安装和配置MySQL Connector/Python——这是Python的自包含驱动程序,用于与MySQL服务器进行通信。同时,文档还介绍了如何使用该驱动程序来开发数据库应用程序。文档是官方...

    pysql入门例子,适合新手

    3. **pymssql**:可以通过 pip 安装 `pymssql` 库,命令如下: ```bash pip install pymssql ``` #### 四、代码解析 下面是对代码的具体分析: ##### 4.1 导入库 ```python import pymssql ``` 首先导入 `...

    python获取微信企业号打卡数据并生成windows计划任务

    如果你遇到安装问题,比如提示缺少Visual C++ 14,可以先安装`wheel`库,然后再尝试安装`pymssql`。你可以通过`pip install wheel`安装`wheel`,然后从官方网站下载相应版本的`pymssql`whl文件,使用`pip install`...

    python 链接sqlserver 写接口实例

    1. **安装pymssql**: 在Python环境中,你需要先下载与Python版本兼容的`pymssql`的.whl文件,然后通过pip安装。在PyCharm中,确保项目解释器已经包含了`pymssql`库。 2. **导入所需模块**: 代码中引入了多个...

    python连接sqlserver数据库自己写的盲注sqlserver的python脚本。

    盲注SQL Server是指在没有返回完整结果的情况下,通过判断查询是否影响了数据库的状态(例如,查询是否改变了某些记录的数量)来获取信息。这通常涉及到对查询结果进行条件测试,例如检查某个操作是否导致了错误或...

    Python如何向SQLServer存储二进制图片

    5. 更新记录,将二进制图片数据插入到`image`(或`varbinary(max)`)字段。 6. 关闭数据库连接。 在实际应用中,确保对数据库操作进行异常处理,避免因网络问题或其他异常导致的数据不一致。同时,考虑到安全性,...

    sqlalchemy 英文文档

    - **安装数据库 API**:如 psycopg2 (PostgreSQL) 或 pymssql (MS SQL Server) 等。 - **检查已安装的 SQLAlchemy 版本**:通过 Python shell 或者脚本来查看版本号。 - **从 0.4 迁移到 0.5**:提供了迁移指南,...

    用Python将Excel数据导入到SQL Server的例子

    最后,我们记录并打印导入数据所花费的时间: ```python end_time = datetime.datetime.now() speed = end_time - start_time print(speed) ``` 通过这种方式,我们可以快速高效地将大量Excel数据导入到SQL Server...

    课程设计Python+SQLServer实现疫情医疗信息管理系统源码.zip

    主要使用的Python库可能包括`pandas`进行数据处理,`Flask`或`Django`作为Web框架,以及`pyodbc`或`pymssql`用于与SQLServer数据库的交互。 2. **SQLServer数据库**:SQLServer是一个关系型数据库管理系统,用于...

    DjangoAzuresqlAuth

    在使用DjangoAzuresqlAuth时,你需要确保你的开发环境已经安装了必要的Python库,包括Django框架本身以及与Azure SQL数据库交互的适配器,如`pyodbc`或`pymssql`。这些库会帮助你的Django应用连接到Azure SQL实例,...

Global site tag (gtag.js) - Google Analytics