安装freetds

本文详细介绍了如何在系统中安装freetds的过程。主要包括:将freetds的tar包复制到/usr/local目录下,解压tar包,进入解压后的freetds目录,并通过./configure进行配置,使用make及make install完成编译安装。配置选项包括设置安装路径、指定odbc所在目录、启用Microsoft函数库以及设置tds版本。

1.复制tar包到/usr/local

cp freetds-1.2.21.tar.gz /usr/local

2.解压

tar -zxvf freetds-1.2.21.tar.gz

3.进入解压后的freetds-1.2.21目录

cd freetds-1.2.21

4.三步曲

 ./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --enable-msdblib --with-tdsver=7.4
make 
make install

prefix 代表安装的目录

with-unixodbc 代表你安装的odbc所在的目录

enable-msdblib 允许microsoft函数库

with-tdsver 代表tds的版本,默认是5.0

### 安装 FreeTDS 以支持 macOS 上的 Python 为了使 Python 能够通过 FreeTDS 访问 Microsoft SQL Server 数据库,在 macOS 上安装并配置 FreeTDS 是必要的。以下是详细的说明: #### 使用 Homebrew 安装 FreeTDS 和依赖项 Homebrew 是 macOS 的包管理器,可以简化软件包的安装过程。 ```bash brew update brew install freetds ``` 这会自动处理所有必需的依赖关系,并将 FreeTDS 安装到系统的适当位置[^3]。 #### 配置环境变量 为了让 Python 应用程序找到已安装FreeTDS 库文件,可能需要设置一些环境变量。可以在终端中执行如下命令来临时设置这些变量;如果希望永久生效,则应将其添加至 `~/.bash_profile` 或者其他 shell 初始化脚本里。 ```bash export LDFLAGS="-L/usr/local/opt/freetds/lib" export CPPFLAGS="-I/usr/local/opt/freetds/include" export PKG_CONFIG_PATH="/usr/local/opt/freetds/pkgconfig" ``` 对于某些情况下的动态链接错误(例如找不到特定版本的共享库),可以通过创建符号链接解决这个问题: ```bash ln -s /usr/local/opt/freetds/lib/libfreetds.dylib /usr/local/lib/ ``` 此操作针对的是类似于 "dyld: Library not loaded:" 错误的情况[^4]。 #### 测试连接 完成上述步骤之后,建议先测试能否成功建立与目标数据库服务器之间的 TDS 协议通信。可利用 tsql 工具来进行这项工作: ```bash tsql -H your_server_address -p port_number -U username -P password ``` 替换掉命令中的占位符参数为实际值即可尝试登录验证。 #### 安装 PyMSSQL 或 pyodbc 最后一步是在 Python 中集成对 FreeTDS 的调用能力。有两种主要方式实现这一点——PyMSSQL 及 pyODBC。这里给出基于 pip 的简单安装方法: ```bash pip install pymssql # or pip install pyodbc ``` 这两种驱动都允许应用程序借助于底层的 FreeTDS 实现同 MS-SQLServer 的交互功能[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值