安装syBase出错

baidu_22137359 2014-10-18 12:13:28
状态:错误
其他注释:错误 - ExecProcess: Cannot run program "C:\Sybase\ASE-15_0\bin\sqlsrvr.exe": CreateProcess error=14001,

...全文
279 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL. PostgreSQL支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。 PostgreSQL 是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。 事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。 Inprise 的 InterBase 以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益提高。从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。 本课程作为PostgreSQL数据库管理一,主要讲解以下内容:1.     PostgreSQL安装和环境准备2.     PostgreSQL数据查询3.     PostgreSQL 数据过滤4.     PostgreSQL 多表的联接5.     PostgreSQL数据的分组6.     PostgreSQL合集的操作7.   PostgreSQL 合集的分组
第1章 Sybase数据库系统维护 本章描述与网管系统的数据库系统相关的问题及其解决办 法。 1.1 设置Sybase服务自启动的方法 1. 以root用户登录,建立自启动文 件/etc/rc(2)d/S98sybserver: su - sybase -c "/export/home/sybase/install/startserver \ -f /export/home/sybase/install/RUN_sybserver \ -f /export/home/sybase/install/RUN_sybserver_back" sleep 10 2. 修改自启动文件的属性 chmod 0700 /etc/rc(2)d/S98sybserver 3. 进入ISQL环境 $isql -Usa -Pserver1234 4. 查看数据库占用空间大小 1>sp_helpdb 数据库名称 2>go 1.2 安装Sybase时无法创建数据库服务器的处理方法 安装Sybase数据库时,创建"Adaptive Server"失败,出现 如下错误提示: Building Adaptive Server 'xxxx': Building master device... Master device complete. Writing entry into directory services... Directory services entry complete. Writing RUN_SERVER file... RUN_SERVER file complete. Starting server... Task failed Unable to boot server 'xxxx'. Server 'xxxx' was not created. 这是因为安装Sybase数据库前要修改操作系统的共享内存 参数,如果没有修改就进行了安装,就会发生上述情况。 修改方法为: (1) 编辑"/etc/system"文件,在最后增加一行,其内容 为: set shmsys:shminfo_shmmax=工作站实际物理内存大小 (单位MB)*1024*1000 (2) 在修改之后保存文件,然后重新启动工作站,使修 改生效,再安装数据库。 1.3 再次安装Sybase出错的处理方法 在第一次安装Sybase数据库时失败,后来要重新进行安 装,在创建Server时报告类似"Server XXX already exists in the 'interfaces' file"的内容。 如果曾经安装Sybase,那么安装时在/opt/sybase目录下 会生成一个"interfaces"文件,其中是对指定安装的数据库 Server的描述。在重新安装时,安装程序会检查这个文 件,如果存在而且当前安装过程指定安装的Server名和以 前的安装过程指定安装的Server名相同,则安装程序认为 系统已安装过,拒绝继续进行安装。 因此在再次进行安装Sybase数据库前,要先 把"interfaces"文件删除。 1.4 无法用命令行启动Sybase的处理方法 用命令行方式启动Sybase数据库时失败(即在 $SYBASE/install目录下运行"./startserver –f ./RUN_servername"),原因可能有三种: (3) 在命令行方式下输入echo $SYBASE,检查该环境 变量是否设置为/opt/sybase,如果"SYBASE"环境 变量没有设置(显示为空)或设置错误,解决方法 是使用vi(或其他编辑器)修改该用户的的shell文 件: 对于B shell和K shell,在$HOME/.profile中增加: SYBASE=/opt/sybase export SYBASE 对于C shell,在$HOME/.cshrc中增加: setenv SYBASE /opt/sybase 其中SYBASE变量设置为本机的Sybase数据库系统安装路 径,统一为/opt/sybase。修改完后注销当前用户,重新以 该用户登录即可让设置生效。 (4) 在命令行方式下输入echo $DSQUERY,检查该环 境变量是否设置为正确的数据库服务器名。如 果"DSQUERY"环境变量没有设置(显示为空)或 设置错误,解决方法是使用vi(或其他编辑器)修 改该用户的的shell文件: 对于B shell和K shell,在$HOME/.profile中增加: DSQUERY=Sun2 export DSQUERY 对于C shell,在$HOME/.cshrc中增加: setenv DSQUERY Sun2 其中DSQUERY变量设置为当前使用的数据库

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧