Sybase ASE / SQL Server 是一个行业级的高性能数据库解决方案,被全球一些最大的企业所使用。在我个人看来,它也是最容易学习和使用的数据库服务器之一。它拥有范围广泛的极其先进的选项,可能是市场上最先进的复制功能,以及一套各种附加产品,甚至支持对来自竞争对手产品的非透明数据访问。有一个 Linux 版本可供下载,即使在生产环境中使用也是免费的。Sybase ASE 与 Microsoft SQL Server 共享共同的血统(Sybase 将代码出售给了 Microsoft,但 T-SQL 方言在两种产品中几乎保持一致),是获得“Linux 上的 MS SQL”的最简单方法。话虽如此,您现在可能也明白,Sybase ASE 可能值得被称为“市场上保守得最好的秘密”。欢迎免费体验这款基本上运行着华尔街和世界各地证券交易所的商业数据库服务器 - 现在就在您的家用 PC 或企业服务器上运行。
版权所有 (c) 2003 Kian P. C. Spongsveen。
本文档是自由文档;您可以根据自由软件基金会发布的 GNU 通用公共许可证条款重新发布和/或修改它;许可证的第 2 版,或(由您选择)任何更高版本。本文档的发布是希望它能有所帮助,但不提供任何担保;甚至不包含对适销性或特定用途适用性的默示担保。有关详细信息,请参阅 GNU 通用公共许可证。您应该已经收到了随本文档一起提供的 GNU 通用公共许可证副本;如果没有,请写信给 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA。
Kian Spongsveen 是本 HOWTO 指南的原创者和当前的维护者。请将反馈、改进建议和问题发送至我的邮箱:<sybase@kian.org>。英语不是我的母语,因此请向我发送有关语法和拼写的更正,以及您在本文档中发现的任何技术问题。
由于这是一份关于安装、配置和非常基本用法的 HOWTO 指南,因此我跳过了一些部分。一些可能感兴趣的点包括:
SySAM - 一个用于安装软件许可证证书的实用程序,对于 12.5.0.x 及更高版本中某些您需要额外付费的高级选项是必需的。
全文搜索 - 用于搜索 TEXT 列的附加组件
数据复制 - 服务器免费提供两种产品(11.9.2.x 中的 SQL Remote,以及 ASE 12.5.0.1 及更高版本中的 ASE Replicator)。还有一个单独的产品 Replication Server,也适用于 Linux。
Sybase 公司成立于 1984 年,开发了一个名为 SQL Server 的关系数据库管理系统 (RDBMS)。在 4.9.2 版本时,Microsoft 获得了代码许可并发布了他们的 SQL Server 6.0。Sybase 将他们的下一个版本夸大为 “System X”。该产品多年来得到了增强和改进,它首次在 Linux 上发布是在 11.0.3.3 版本的试点版中,该版本在 1999 年发布时已经是一个成熟的即将淘汰的版本。当 11.5 版本发布时,该产品从 SQL Server 更名为 Adaptive Server Enterprise (ASE),这个名称有点拗口,一些用户 просто 称其为 “ace”。后来,11.9.2 版本作为免费的开发者版本和完全支持的生产版本在 Linux 上发布。目前,Linux 被认为是一级平台,截至撰写本文时,当前版本 12.5.0.x 以及下一个版本 12.5.1 的 Beta 版本均可用于 Linux 操作系统。
关于版本编号的简要说明。Sybase 补丁称为 EBF,即紧急错误修复 (Emergency Bug Fixes),每个补丁都有一个唯一的编号(产品编号),用于在每个特定架构上修复特定的错误集合。由于这使得跨操作系统平台比较各种错误修复变得困难,因此引入了 ESD(电子软件分发,Electronic Software Distribution)的概念。因此,对于主要版本(维护版本,Maintenance Release)12.5.0.0,有一些 EBF 编号为 ESD#1、ESD#2 等,直到一个具有重大增强功能的次要版本(中间版本,Interim Release)编号为 12.5.0.1,然后进一步的 EBF 都基于此版本。如果一台 Linux 机器和一台 Solaris 机器都运行 12.5.0.3 ESD #1,您就知道它们将具有完全相同的错误修复,即使 EBF 产品编号当然有所不同。
我已经简要提到了可用版本。您可以从 http://linux.sybase.com 下载免费版本,如果您需要具有支持等的生产服务器,您可以从您当地的 Sybase 办事处或 http://eshop.sybase.com 订购盒装 CD。
SQL Server 11.0.3.3 ESD #6 不再受支持或维护。它仍然可用的原因是它在 Linux 上可免费用于生产用途。请阅读产品附带的许可证文件以了解详细信息。11.0.3 版本是最早通过 Y2K 认证的版本。
ASE 11.9.2.x 是 Linux 上的第一个版本,您可以在其中获得免费的开发者许可证或购买支持。它不再被积极维护或支持。我在本文档中描述它是因为它是第一个受生产使用支持的 Linux 版本,因此变得非常流行。
ASE 12.5.0.x 是所有平台(包括 Linux)上的当前版本。
ASE 12.5.1 是下一个版本,目前处于 Beta 测试阶段。有一个适用于 Linux 的 Beta 版本。
不同版本的功能有所不同,当前版本中进行了一些重大增强。但是,主要公司直到最近才将其基础设施建立在 SQL Server 11.0.x 之上(并且他们中的一些人可能仍然有非常活跃的旧安装),所以不要认为它已经过时。一些新的增强功能可能会让您感兴趣,另一些则只会缓解您长期以来因缺乏这些功能而产生的痛苦。