分类: Sybase
2008-04-10 20:18:19
来源:qqread 作者:afiewqf |
前言
本文将从一个数据库程序员的角度介绍sybase公司出品的SQL Anywhere Studio(SAS) 6.0.3 for Linux的特征、强项、弱项、安装和管理技巧,并给出一个精美的例子。如果你用C语言程序员,你可以从本文介绍的SQLC入门教材获益匪浅。
Sybase是SQL数据库管理系统中著名老牌产品之一。事实上,微软的SQL Server最早是一个移植到DOS/Windows平台的Sybase产品。自从两公司分手,Sybase一直专长于Unix系统,当数据库和其他企业应应开发商都认为Unix行将终结而NT取得市场地位时,Sybase仍继续在1997和1998专著于Unix,结果它本性未改并在1998年的业界移植到Linux的狂热中,将其企业服务器的旗舰产品ASE(Adaptive Server Enterprise)移植到Linux上,过多的与RedHat、caldera和SuSE捆绑的评测软件包以及可以证明Sybase对Linux社团的支持。
Sybase新近发布了SQL Anywhere Studio 6.0.3,它是一套捆绑ASE及其工具的集成套件。6.0.3版最终增加与RedHat 6.0兼容性。现在,RedHat 5.x和6.x是唯一支持的平台,但是Sybase称支持Caldera、OpenLinux和SuSE等官方发行版本的工作也正在进行。
缩略词汇表
安装和设置
我在两台机器上安装SAS 6.0.3测试网络工作组功能。我首先在在一台96MB内存的奔腾400运行RedHat 6.0的机器上安装SQL服务器。光盘中有一个安装脚本启动一个全屏幕字符菜单的安装程序(见图1)。我用root用户运行该脚本。首先,我被要求选择一个要安装的部件(我选了Adaptive Server Enterprise 6.0.3);接下来我选择在部件以内被给包裹的选择(我选择了网络服务器,它包含一个SQL Remote的Personal Server,并且表明了我想要Java支持)。它给出一个正在安装文件的提示,然后询问我的名字、公司和许可证的类型。
然后怪事发生了,安装脚本开始安装Sybase Central(Java控制面板),但接下来报错目录$SYBASE不存在,在安装前,我已经指定了/opt/sybase-ase6作为安装目录,因此我期望脚本能相应地设定$SYBASE环境变量,但它建议/opt/sybase作为默认目录,与原来建议的默认目录/opt/SYBSase6不同。
结果,我不能肯定安装是否确实要求Sybase Central在另一个不同的地点。我继续并且重新指接下来返回组件菜单,从那里我选择结束安装,然后在我的个人用户帐目定义$SYBASE,并将$SYBASE/bin增加到PATH,/$SYBASE/lib增加到LD_LIBRARY_PATH中。对bash用户,命令是:
然后我浏览了quick-start/tutorial目录下的README.1ST文件,用下面的命令启动一个数据库例子:
不要在命令行后加&以后台进程来运行服务器,相反,用选项"-gu"以守护进程方式运行。 |