手动创建ASE服务器

1、准备环境

    首先确保sql.ini中包含主、备服务器名称;
    创建master设备所在的目录;
    主服务器和备份服务器的RUN_file文件;

2、使用命令初始化master设备
D:\ASE\sybase157\ASE-15_0\bin\sqlsrvr.exe -dD:\ASE\sybase157\data2\master.dat -b100M -Z80M -z2048 -eD:\ASE\sybase157\ASE-15_0\install\ASE157_2K.log -sASE157_2K  -MD:\ASE\sybase157\ASE-15_0

3、使用RUN_file启动新创建的服务
在windows创建的主服务的默认字符集为:cp850;
默认包含以下系统数据库:
1> select dbid,name from sysdatabases order by dbid
2> go
 dbid   name
 ------ ------------------------------
      1 master
      2 tempdb
      3 model
  31513 sybsystemdb

(4 rows affected)

4、创建sybsystemprocs数据库
disk init name='sybprocs',
physname='D:\ASE\sybase157\data2\sybprocs.dat',
size='172m'
go
create database sybsystemprocs on sybprocs='172m'
go

5、执行installmaster脚本
isql -Usa -SASE157_2k -iinstmstr
isql -Usa -SASE157_2k -iinstmodl
isql -Usa -SASE157_2k -iinstmsgs.ebf

6、添加备份服务器
目前全局环境变量@@servername为NULL,
sp_addserver ASE157_2K,local,ASE157_2K
sp_dropserver SYB_BACKUP
sp_dropserver SYB_EJB (我们用不到EJBServer)
sp_addserver SYB_BACKUP,null,ASE157_2K_BS

重启主服务器后,全局环境变量@@servername变为:ASE157_2K
启动备份服务器,使用SYB_BACKUP...sp_who测试备份服务器正常。

7、修改服务器的默认字符集
sp_configure "default character set id",1
两次重启主服务后,默认字符集修改为iso_1(默认排序规则为:bin_iso_1)

8、添加tempdb空间
disk init name='tempdbdev',
physname='D:\ASE\sybase157\data2\tempdbdev.dat',
size='150m'
go
alter database tempdb on tempdbdev='150m'
go

9、数据库参数调整

  • 本文链接地址:https://www.dbainfo.net/create-ase-server-by-manual.htm
  • 本文为dbainfo个人原创,请在尊重作者劳动成果的前提下进行转载;
  • 转载务必注明原始出处 : Sybase数据库技术,数据库恢复专家
  • 对《手动创建ASE服务器》有何疑问或见解,请在本文下方发表;
  • 对网站还有其他问题或建议,请提交在留言板,谢谢!
  • 目前还没有任何评论.
    :wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)