首先要下载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安装版”指的是适用于Windows 32位系统的可执行文件,用于在Python环境中安装pymssql库。 在Python编程中,数据库操作是非常常见的一环,pymssql库使得Python开发者能够通过TDS (Tabular ...
1. **检查环境**:首先确保你的系统上安装了正确的Python环境,并且`pymssql`库已经通过pip或者其他方式正确安装。可以使用`pip list`或`conda list`命令检查`pymssql`是否在已安装的库列表中。 2. **查找DLL**:...
9. **日志记录**:为了调试连接问题,可以启用 `pymssql` 的日志记录: ```python import logging logging.basicConfig(level=logging.DEBUG) logging.getLogger('pymssql').setLevel(logging.DEBUG) ``` 10. ...
这里,`fetchall()`方法会获取所有查询结果,然后遍历并打印每一条记录。 5. **关闭游标和连接**: 在操作完成后,记得关闭游标和连接以释放资源: ```python cursor.close() conn.close() ``` **高级特性**...
描述中提到的知识点为:手册详细记录了如何安装和配置MySQL Connector/Python——这是Python的自包含驱动程序,用于与MySQL服务器进行通信。同时,文档还介绍了如何使用该驱动程序来开发数据库应用程序。文档是官方...
3. **pymssql**:可以通过 pip 安装 `pymssql` 库,命令如下: ```bash pip install pymssql ``` #### 四、代码解析 下面是对代码的具体分析: ##### 4.1 导入库 ```python import pymssql ``` 首先导入 `...
如果你遇到安装问题,比如提示缺少Visual C++ 14,可以先安装`wheel`库,然后再尝试安装`pymssql`。你可以通过`pip install wheel`安装`wheel`,然后从官方网站下载相应版本的`pymssql`whl文件,使用`pip install`...
1. **安装pymssql**: 在Python环境中,你需要先下载与Python版本兼容的`pymssql`的.whl文件,然后通过pip安装。在PyCharm中,确保项目解释器已经包含了`pymssql`库。 2. **导入所需模块**: 代码中引入了多个...
盲注SQL Server是指在没有返回完整结果的情况下,通过判断查询是否影响了数据库的状态(例如,查询是否改变了某些记录的数量)来获取信息。这通常涉及到对查询结果进行条件测试,例如检查某个操作是否导致了错误或...
5. 更新记录,将二进制图片数据插入到`image`(或`varbinary(max)`)字段。 6. 关闭数据库连接。 在实际应用中,确保对数据库操作进行异常处理,避免因网络问题或其他异常导致的数据不一致。同时,考虑到安全性,...
- **安装数据库 API**:如 psycopg2 (PostgreSQL) 或 pymssql (MS SQL Server) 等。 - **检查已安装的 SQLAlchemy 版本**:通过 Python shell 或者脚本来查看版本号。 - **从 0.4 迁移到 0.5**:提供了迁移指南,...
最后,我们记录并打印导入数据所花费的时间: ```python end_time = datetime.datetime.now() speed = end_time - start_time print(speed) ``` 通过这种方式,我们可以快速高效地将大量Excel数据导入到SQL Server...
主要使用的Python库可能包括`pandas`进行数据处理,`Flask`或`Django`作为Web框架,以及`pyodbc`或`pymssql`用于与SQLServer数据库的交互。 2. **SQLServer数据库**:SQLServer是一个关系型数据库管理系统,用于...
在使用DjangoAzuresqlAuth时,你需要确保你的开发环境已经安装了必要的Python库,包括Django框架本身以及与Azure SQL数据库交互的适配器,如`pyodbc`或`pymssql`。这些库会帮助你的Django应用连接到Azure SQL实例,...