FreeTDS.org 是什么网站?

FreeTDS.org 是 FreeTDS 项目的官方网站。FreeTDS 是一组面向 Unix 和 Linux 的库,让程序能够原生连接 Microsoft SQL Server 和 Sybase 数据库。从技术上说,它是这些数据库自有客户端所使用的 TDS(Tabular Data Stream)协议的开源实现,支持多种协议版本和三种 API。如果你在 Unix/Linux 环境下需要访问 SQL Server 或 Sybase,这个网站就是获取软件、文档和支持的入口。

网站提供什么

网站导航分为几个主要板块:

  • News:项目动态
  • Software:软件下载
  • Documentation:文档
  • Support:支持渠道
  • Contribute:参与贡献

首页的 Quick Links 区域还给出了更具体的入口:

  • 最新版本:稳定版 1.5.19,以及 nightly snapshot(每日构建快照)
  • 文档:FAQ、User Guide(用户指南)、Reference Manual(参考手册)
  • 开发相关:Git 仓库浏览、nightly 测试结果、AppVeyor 结果、邮件列表归档

它能解决什么问题

FreeTDS 的典型用途包括:

  • 让 Unix/Linux Web 服务器把 SQL Server 中存储的数据呈现到网页上
  • 把 SQL Server 数据库代码从 NT 移植到 Unix
  • 从 Unix 数据源向 SQL Server 导入数据
  • 在没有原生驱动的平台上(例如实时系统)提供数据库访问能力

除了 C 库本身,FreeTDS 也能配合 Perl、PHP 等其他软件使用,从而让这些语言获得访问上述数据库的能力。

授权方式

FreeTDS C 库采用 GNU LGPL 许可证发布,具体条款需查阅发行包中的 COPYING.LIB 文件。

什么时候该用它

如果你的程序运行在 Unix/Linux 上,需要连接 Microsoft SQL Server 或 Sybase,而系统或语言本身没有合适的原生驱动,FreeTDS 是常见的开源选择。想确认某个具体协议版本或 API 是否被支持,可以查网站上的 User Guide 和 Reference Manual;遇到使用问题,先看 FAQ 和邮件列表归档,再考虑通过 Support 板块的渠道求助。

freetds.org